Namespace Unity.Properties | Properties | 1.1.1-preview
docs.unity3d.com
    Show / Hide Table of Contents

    Namespace Unity.Properties

    Classes

    AOT

    Helper class to preserve generic methods for AOT platforms.

    AOT.DictionaryPropertyGenerator<TContainer, TDictionary, TKey, TValue>

    Helper class to preserve dictionary property code paths.

    AOT.ListPropertyGenerator<TContainer, TList, TElement>

    Helper class to preserve list property code paths.

    AOT.PropertyBagGenerator<TContainer>

    Helper class to preserve property bag code paths.

    AOT.PropertyGenerator<TContainer, TValue>

    Helper class to preserve property property code paths.

    AOT.SetPropertyGenerator<TContainer, TSet, TValue>

    Helper class to preserve set property code paths.

    ContainerPropertyBag<TContainer>

    Base class for implementing a static property bag for a specified container type. This is an abstract class.

    CreatePropertyAttribute

    Use this attribute to have a property generated for the member.

    DelegateProperty<TContainer, TValue>

    Represents a value property.

    DontCreatePropertyAttribute

    Use this attribute to prevent have a property from being automatically generated on a public field.

    GeneratePropertyBagAttribute

    Use this attribute to have the ILPostProcessor generate property bags for a given type.

    GeneratePropertyBagsForTypeAttribute

    Use this attribute to have the ILPostProcessor generate a property bag for a given type. This attribute works for the specified type ONLY, it does NOT include derived types.

    GeneratePropertyBagsForTypesQualifiedWithAttribute

    Use this attribute to have the properties ILPostProcessor generate property bags for types implementing the specified interface.

    InvalidContainerTypeException

    The exception that is thrown when trying to visit an invalid container type.

    InvalidPathException

    The exception that is thrown when trying to resolve an invalid path.

    MissingPropertyBagException

    The exception that is thrown when trying to visit a container with no property bag.

    Property<TContainer, TValue>

    Base class for implementing properties. This is an abstract class.

    PropertyAttributeExtensions

    A set of property extension methods for attributes.

    PropertyBag

    Static registration for property bags.

    PropertyBag<TContainer>

    Base class for implementing a property bag for a specified container type. This is an abstract class.

    PropertyContainer

    The PropertyContainer class is used as the entry point to operate on data containers using properties.

    PropertyPath

    A PropertyPath is used to store a reference to a single property within a tree.

    PropertyVisitExtensions

    A set of property extension methods for visitation.

    PropertyVisitor

    Base class for implementing algorithms using properties. This is an abstract class.

    ReflectedMemberProperty<TContainer, TValue>

    A ReflectedMemberProperty<TContainer, TValue> provides strongly typed access to an underlying FieldInfo or PropertyInfo object.

    TypeConversion

    Helper class to handle type conversion during properties API calls.

    Structs

    PropertyPath.Part

    A PropertyPath.Part represents a single element of the path.

    VisitParameters

    Custom parameters to use for visitation.

    Interfaces

    ICollectionElementProperty

    Base interface for working with a collection element property.

    IDictionaryElementProperty

    Interface over a property representing a untyped dictionary element.

    IDictionaryElementProperty<TKey>

    Interface over a property representing a typed dictionary element.

    IListElementProperty

    Interface over a property representing a list element.

    IProperty

    Base interface for working with properties.

    IProperty<TContainer>

    Base interface for working with properties.

    IPropertyVisitorAdapter

    The base interface representing an adapter.

    Enums

    PropertyPath.PartType

    A PropertyPath.PartType specifies a type for a PropertyPath.Part.

    TypeOptions

    A set of options to customize the behaviour of the code generator.

    VisitExceptionType

    Flags used to specify a set of exceptions.

    VisitStatus

    Enum used to describe how visitation should be handled.

    Delegates

    ConvertDelegate<TSource, TDestination>

    Represents the method that will handle converting an object of type TSource to an object of type TDestination.

    PropertyGetter<TContainer, TValue>

    Represents the method that will handle getting a TValue type for a specified container.

    PropertySetter<TContainer, TValue>

    Represents the method that will handle setting a specified value for a specified container.

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023