System.Reflection.MemberInfo.GetCustomAttributesData 方法

方法描述

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

语法定义(C# System.Reflection.MemberInfo.GetCustomAttributesData 方法 的用法)

public virtual IList GetCustomAttributesData()

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
返回值 System.Collections.Generic.IList CustomAttributeData 对象的泛型列表,这些对象表示有关已应用于目标成员的特性的数据。

提示和注释

当自定义特性本身在加载到只反射上下文内的代码中定义时,使用此方法在只反射上下文中检查代码的自定义特性。 诸如 Attribute.GetCustomAttributes 和 $ MemberInfo.GetCustomAttributes 等方法不能在这种情况下使用,因为它们创建特性的实例。 只反射上下文中的代码无法执行。 有关更多信息和代码示例,请参见 CustomAttributeData 类。

因为 Type 类和 System.Reflection 命名空间中表示类型成员的类都是从 MemberInfo 派生的,此方法为类型、嵌套类型和类型成员获取自定义特性数据。

System.Reflection.MemberInfo.GetCustomAttributesData 方法例子


异常

异常 异常描述

命名空间

namespace: System.Reflection

程序集: mscorlib(在 mscorlib.dll 中)

版本信息

.NET Framework 受以下版本支持:4 .NET Framework Client Profile 受以下版本支持:4

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。