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> | 用于实现属性的基本类。这是一个抽象类。 |
PropertyBag | PropertyBag 类提供对已注册的属性包实例的访问。 |
PropertyBag<T0> | 用于为指定的容器类型实现属性包的基本类。这是一个抽象类。 |
PropertyContainer | PropertyContainer 类用作使用属性在数据容器上进行操作的入口点。 |
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 的实用程序类。 |