Assembly.GetCustomAttributesData 方法

定义

返回有关已应用于当前 Assembly(表示为 CustomAttributeData 对象)的特性的信息。Returns information about the attributes that have been applied to the current Assembly, expressed as CustomAttributeData objects.

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)

返回

IList<CustomAttributeData>

CustomAttributeData 对象的泛型列表,这些对象表示有关已应用于当前程序集的特性的数据。A generic list of CustomAttributeData objects representing data about the attributes that have been applied to the current assembly.

注解

如果自定义属性本身是在加载到仅反射上下文中的代码中定义的,则使用此方法在仅反射上下文中检查代码的自定义属性。Use this method to examine the custom attributes of code in the reflection-only context, in cases where the custom attributes themselves are defined in code that is loaded into the reflection-only context. Attribute.GetCustomAttributes Assembly.GetCustomAttributes 在这种情况下,不能使用像和这样的方法,因为它们会创建特性的实例。Methods like Attribute.GetCustomAttributes and Assembly.GetCustomAttributes cannot be used in such cases, because they create instances of the attributes. 仅反射上下文中的代码无法执行。Code in the reflection-only context cannot be executed. 有关详细信息和示例代码,请参阅 CustomAttributeData 类。For more information and for example code, see the CustomAttributeData class.

适用于