Version: Unity 6.6 Alpha (6000.6)
LanguageEnglish
  • C#

PropertyBag

class in Unity.Properties

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

The PropertyBag class provides access to registered property bag instances.

Static Methods

Method 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 Type that have a registered property bag.
GetPropertyBag Gets an interface to the PropertyBag<T0> for the given type.
Register Registers a strongly typed PropertyBag<T0> for a type.
RegisterArray Creates and registers a IPropertyBag<T0> for a built in array type.
RegisterDictionary Creates and registers a IPropertyBag<T0> for a Collections.Generic.Dictionary_2 type.
RegisterHashSet Creates and registers a IPropertyBag<T0> for a Collections.Generic.HashSet_1 type.
RegisterIDictionary Creates and registers a IPropertyBag<T0> for the specified Collections.Generic.IDictionary_2 type.
RegisterIList Creates and registers a IPropertyBag<T0> for the specified Collections.Generic.IList_1 type.
RegisterISet Creates and registers a IPropertyBag<T0> for the specified Collections.Generic.ISet_1 type.
RegisterList Creates and registers a IPropertyBag<T0> for a Collections.Generic.List_1 type.
TryGetPropertyBagForValue Gets a property bag for the concrete type of the given value.