Version: 2023.2
LanguageEnglish
  • C#

PropertyBag

class in Unity.Properties

/

Implemented in:UnityEngine.PropertiesModule

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

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.