版本:Unity 6 (6000.0)
语言英语
  • C#

UnityEngine.PropertiesModule

建议更改

成功!

感谢你帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户在文章中提出的每一处更改建议,并在适当的地方进行更新。

关闭

提交失败

由于某种原因,你的更改建议无法提交。请在几分钟后 <a>重新尝试</a>。感谢你花时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

描述和访问数据容器的接口和实用工具。

类别

ArrayPropertyBag<T0>针对内置 TElement 数组的 IPropertyBag_1 实现。
ConcreteTypeVisitor基本类,用于实现作为泛型获取对象具体类型的访问者。
ContainerPropertyBag<T0>用于针对指定容器类型的实现静态属性包的基本类。此类为抽象类。
CreatePropertyAttribute使用此特性为成员生成属性。
DelegateProperty<T0,T1>表示值属性。
DictionaryPropertyBag<T0,T1>针对 Dictionary_2 类型的 IPropertyBag_1 实现。
DontCreatePropertyAttribute使用此特性阻止在公共字段自动生成属性。
GeneratePropertyBagAttribute使用此特性让源生成器为给定类型生成属性包。
GeneratePropertyBagsForAssemblyAttribute使用此特性允许源生成器在此程序集上运行。
GeneratePropertyBagsForTypeAttribute使用此特性让源生成器为给定类型生成属性包。此特性仅适用于指定类型,不包含派生类型。
GeneratePropertyBagsForTypesQualifiedWithAttribute使用此特性让属性源生成器为实现指定接口的类型生成属性包。
HashSetPropertyBag<T0>针对 HashSet_1 类型的 IPropertyBag_1 实现。
IndexedCollectionPropertyBag<T0,T1>针对可以通过索引访问的元素泛型集合的 IPropertyBag_1 实现。它基于 IList_1 接口。
InvalidContainerTypeException尝试访问无效容器类型时引发的异常。
InvalidPathException当尝试解析无效路径时抛出的异常。
KeyValueCollectionPropertyBag<T0,T1,T2>使用 IDictionary_2 接口的键值对的泛型集合的 IPropertyBag_1 实现。
KeyValuePairPropertyBag<T0,T1>泛型键值对的 IPropertyBag_1 实现。
ListPropertyBag<T0>List_1 类型的 IPropertyBag_1 实现。
MissingPropertyBagException当尝试访问没有属性包的容器时抛出的异常。
PathVisitor使用指定的 PropertyPath 访问单个属性的帮助程序访问器。
Property<T0,T1>用于实现属性的基本类。这是一个抽象类。
PropertyBagPropertyBag 类提供对已注册的属性包实例的访问。
PropertyBag<T0>用于为指定的容器类型实现属性包的基本类。这是一个抽象类。
PropertyContainerPropertyContainer 类用作使用属性在数据容器上进行操作的入口点。
PropertyVisitor使用属性的算法的实现基本类。这是一个抽象类。
ReflectedMemberProperty<T0,T1>ReflectedMemberProperty_2 提供对底层 FieldInfo 或 PropertyInfo 对象的强类型访问。
SetPropertyBagBase<T0,T1>使用 ISet_1 接口的元素泛型集合的 IPropertyBag_1 实现。
TypeConversion在属性 API 调用期间处理类型转换的帮助程序类。
TypeTraits避免支付运行时类型查找成本的帮助程序类。
TypeTraits<T0>避免支付运行时类型查找成本的帮助程序类。此类还用于提取运行时中的底层类型信息(例如,RuntimeTypeHandle 与 StaticTypeReg)。
TypeUtility围绕 System.Type 的实用程序类。

Struct

AttributesScope用于给定一组属性的作用域。
ExcludeContext<T0,T1>在访问过程中用于确定是否访问属性的上下文对象。
ExcludeContext<T0>在访问过程中用于确定是否访问属性的上下文对象。
PropertyCollection<T0>PropertyCollection_1 结构提供对给定 PropertyBag_1 的所有 IProperty_1 的可枚举访问。
PropertyPathPropertyPath 用于存储对树中单个属性的引用。
PropertyPathPartPropertyPathPart 表示路径的单个元素。
VisitContext<T0,T1>访问时访问 IProperty_1 时使用的上下文对象。
VisitContext<T0>访问时访问 IProperty_1 时使用的上下文对象。
VisitParameters用于访问的自定义参数。

枚举

InstantiationKind描述如何创建新实例。
PropertyPathPartKindPropertyPathPartKind 为 PropertyPathPart 指定类型。
TypeGenerationOptions用于自定义代码生成器行为的一组选项。
VisitExceptionKind用于指定一组异常的标志。
VisitReturnCode路径访问期间使用的内部返回代码。