The PropertyBag class provides access to registered property bag instances.
| Description | |
|---|---|
| AcceptWithSpecializedVisitor | Accepts visitation for the given property bag and tries to invoke the most specialized visitor first. | 
| Exists | Returns true if a property bag exists for the given type. | 
| GetAllTypesWithAPropertyBag | Returns all the System.Type that have a registered property bag. | 
| GetPropertyBag | Gets an interface to the PropertyBag_1 for the given type. | 
| Register | Registers a strongly typed PropertyBag_1 for a type. | 
| RegisterArray | Creates and registers a IPropertyBag_1 for a built in array type. | 
| RegisterDictionary | Creates and registers a IPropertyBag_1 for a Dictionary_2 type. | 
| RegisterHashSet | Creates and registers a IPropertyBag_1 for a HashSet_1 type. | 
| RegisterIDictionary | Creates and registers a IPropertyBag_1 for the specified IDictionary_2 type. | 
| RegisterIList | Creates and registers a IPropertyBag_1 for the specified IList_1 type. | 
| RegisterISet | Creates and registers a IPropertyBag_1 for the specified ISet_1 type. | 
| RegisterList | Creates and registers a IPropertyBag_1 for a List_1 type. | 
| TryGetPropertyBagForValue | Gets a property bag for the concrete type of the given value. |