MemberInfo.GetCustomAttributesData 方法
本文内容
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回 CustomAttributeData 对象列表,这些对象表示已应用到目标成员的特性相关数据。
public:
virtual System::Collections::Generic::IList<System::Reflection::CustomAttributeData ^> ^ GetCustomAttributesData();
public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData();
abstract member GetCustomAttributesData : unit -> System.Collections.Generic.IList<System.Reflection.CustomAttributeData>
override this.GetCustomAttributesData : unit -> System.Collections.Generic.IList<System.Reflection.CustomAttributeData>
Public Overridable Function GetCustomAttributesData () As IList(Of CustomAttributeData)
CustomAttributeData 对象的泛型列表,表示有关已应用于目标成员的特性的数据。
如果自定义属性本身是在加载到仅反射上下文中的代码中定义的,则使用此方法检查仅反射上下文中的代码的自定义属性。 在这种情况下,不能使用 和 MemberInfo.GetCustomAttributes 等Attribute.GetCustomAttributes方法,因为它们会创建特性的实例。 无法执行仅反射上下文中的代码。 有关详细信息和示例代码,请参阅 CustomAttributeData 类。
此方法获取类型、嵌套类型和类型成员的自定义属性数据,因为 Type 表示类型成员的命名空间中的 System.Reflection 类和类都派生自 MemberInfo。
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |