MemberInfo.GetCustomAttributesData 方法

定义

返回 CustomAttributeData 对象列表,这些对象表示已应用到目标成员的特性相关数据。

public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData();

返回

CustomAttributeData 对象的泛型列表,表示有关已应用于目标成员的特性的数据。

注解

如果自定义属性本身是在加载到仅反射上下文中的代码中定义的,则使用此方法检查仅反射上下文中的代码的自定义属性。 在这种情况下,不能使用 和 MemberInfo.GetCustomAttributesAttribute.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