CustomAttributeExtensions.GetCustomAttributes 方法

定义

检索应用于指定元素的自定义特性集合。Retrieves a collection of custom attributes that are applied to a specified element.

重载

GetCustomAttributes(ParameterInfo, Type, Boolean)

检索应用于指定参数的指定类型的自定义特性集合,并可选择检查该参数的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttributes(MemberInfo, Type, Boolean)

检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(ParameterInfo, Type)

检索应用于指定参数的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

GetCustomAttributes(ParameterInfo, Boolean)

检索应用于指定参数的自定义特性集合,并可选择检查该参数的上级。Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttributes(Module, Type)

检索应用于指定模块的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

GetCustomAttributes(MemberInfo, Type)

检索应用于指定成员的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

检索应用于指定成员的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(Assembly, Type)

检索应用于指定程序集的指定类型的自定义特性集合Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes(ParameterInfo)

检索应用于指定参数的自定义特性的集合。Retrieves a collection of custom attributes that are applied to a specified parameter.

GetCustomAttributes(Module)

检索应用于指定模块的自定义特性集合。Retrieves a collection of custom attributes that are applied to a specified module.

GetCustomAttributes(MemberInfo)

检索应用于指定成员的自定义特性集合。Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(Assembly)

检索应用于指定程序集的自定义特性集合。Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes<T>(ParameterInfo, Boolean)

检索应用于指定参数的指定类型的自定义特性集合,并可选择检查该参数的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttributes<T>(MemberInfo, Boolean)

检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(ParameterInfo)

检索应用于指定参数的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

GetCustomAttributes<T>(MemberInfo)

检索应用于指定成员的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(Assembly)

检索应用于指定程序集的指定类型的自定义特性集合Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Module)

检索应用于指定模块的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

GetCustomAttributes(ParameterInfo, Type, Boolean)

检索应用于指定参数的指定类型的自定义特性集合,并可选择检查该参数的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, Type ^ attributeType, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType, bool inherit);
static member GetCustomAttributes : System.Reflection.ParameterInfo * Type * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, attributeType As Type, inherit As Boolean) As IEnumerable(Of Attribute)

参数

element
ParameterInfo

要检查的参数。The parameter to inspect.

attributeType
Type

要搜索的属性的类型。The type of attribute to search for.

inherit
Boolean

如果检查 element 的上级,则为 true;否则为 falsetrue to inspect the ancestors of element; otherwise, false.

返回

将应用于与 element 并与 attributeType 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

异常

elementattributeTypenullelement or attributeType is null.

attributeType 不是从 Attribute 派生的。attributeType is not derived from Attribute.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes(MemberInfo, Type, Boolean)

检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, Type ^ attributeType, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType, bool inherit);
static member GetCustomAttributes : System.Reflection.MemberInfo * Type * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, attributeType As Type, inherit As Boolean) As IEnumerable(Of Attribute)

参数

element
MemberInfo

要检查的成员。The member to inspect.

attributeType
Type

要搜索的属性的类型。The type of attribute to search for.

inherit
Boolean

如果检查 element 的上级,则为 true;否则为 falsetrue to inspect the ancestors of element; otherwise, false.

返回

将应用于与 element 并与 attributeType 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

异常

elementattributeTypenullelement or attributeType is null.

attributeType 不是从 Attribute 派生的。attributeType is not derived from Attribute.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes(ParameterInfo, Type)

检索应用于指定参数的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType);
static member GetCustomAttributes : System.Reflection.ParameterInfo * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, attributeType As Type) As IEnumerable(Of Attribute)

参数

element
ParameterInfo

要检查的参数。The parameter to inspect.

attributeType
Type

要搜索的属性的类型。The type of attribute to search for.

返回

将应用于与 element 并与 attributeType 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

异常

elementattributeTypenullelement or attributeType is null.

attributeType 不是从 Attribute 派生的。attributeType is not derived from Attribute.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes(ParameterInfo, Boolean)

检索应用于指定参数的自定义特性集合,并可选择检查该参数的上级。Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, bool inherit);
static member GetCustomAttributes : System.Reflection.ParameterInfo * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, inherit As Boolean) As IEnumerable(Of Attribute)

参数

element
ParameterInfo

要检查的参数。The parameter to inspect.

inherit
Boolean

如果检查 element 的上级,则为 true;否则为 falsetrue to inspect the ancestors of element; otherwise, false.

返回

将应用于 element 的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes(Module, Type)

检索应用于指定模块的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Module ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element, Type attributeType);
static member GetCustomAttributes : System.Reflection.Module * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Module, attributeType As Type) As IEnumerable(Of Attribute)

参数

element
Module

要检查的模块。The module to inspect.

attributeType
Type

要搜索的属性的类型。The type of attribute to search for.

返回

将应用于与 element 并与 attributeType 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

异常

elementattributeTypenullelement or attributeType is null.

attributeType 不是从 Attribute 派生的。attributeType is not derived from Attribute.

GetCustomAttributes(MemberInfo, Type)

检索应用于指定成员的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType);
static member GetCustomAttributes : System.Reflection.MemberInfo * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, attributeType As Type) As IEnumerable(Of Attribute)

参数

element
MemberInfo

要检查的成员。The member to inspect.

attributeType
Type

要搜索的属性的类型。The type of attribute to search for.

返回

将应用于与 element 并与 attributeType 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

异常

elementattributeTypenullelement or attributeType is null.

attributeType 不是从 Attribute 派生的。attributeType is not derived from Attribute.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes(MemberInfo, Boolean)

检索应用于指定成员的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, bool inherit);
static member GetCustomAttributes : System.Reflection.MemberInfo * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, inherit As Boolean) As IEnumerable(Of Attribute)

参数

element
MemberInfo

要检查的成员。The member to inspect.

inherit
Boolean

如果检查 element 的上级,则为 true;否则为 falsetrue to inspect the ancestors of element; otherwise, false.

返回

将应用于与指定的条件匹配的 element 的自定义特性的集合,如果此类特性不存在,则为空集。A collection of the custom attributes that are applied to element that match the specified criteria, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes(Assembly, Type)

检索应用于指定程序集的指定类型的自定义特性集合Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Assembly ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element, Type attributeType);
static member GetCustomAttributes : System.Reflection.Assembly * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Assembly, attributeType As Type) As IEnumerable(Of Attribute)

参数

element
Assembly

要检查的程序集。The assembly to inspect.

attributeType
Type

要搜索的属性的类型。The type of attribute to search for.

返回

将应用于与 element 并与 attributeType 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

异常

elementattributeTypenullelement or attributeType is null.

attributeType 不是从 Attribute 派生的。attributeType is not derived from Attribute.

GetCustomAttributes(ParameterInfo)

检索应用于指定参数的自定义特性的集合。Retrieves a collection of custom attributes that are applied to a specified parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element);
static member GetCustomAttributes : System.Reflection.ParameterInfo -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo) As IEnumerable(Of Attribute)

参数

element
ParameterInfo

要检查的参数。The parameter to inspect.

返回

将应用于 element 的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes(Module)

检索应用于指定模块的自定义特性集合。Retrieves a collection of custom attributes that are applied to a specified module.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Module ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element);
static member GetCustomAttributes : System.Reflection.Module -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Module) As IEnumerable(Of Attribute)

参数

element
Module

要检查的模块。The module to inspect.

返回

将应用于 element 的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

GetCustomAttributes(MemberInfo)

检索应用于指定成员的自定义特性集合。Retrieves a collection of custom attributes that are applied to a specified member.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element);
static member GetCustomAttributes : System.Reflection.MemberInfo -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo) As IEnumerable(Of Attribute)

参数

element
MemberInfo

要检查的成员。The member to inspect.

返回

将应用于 element 的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes(Assembly)

检索应用于指定程序集的自定义特性集合。Retrieves a collection of custom attributes that are applied to a specified assembly.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Assembly ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element);
static member GetCustomAttributes : System.Reflection.Assembly -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Assembly) As IEnumerable(Of Attribute)

参数

element
Assembly

要检查的程序集。The assembly to inspect.

返回

将应用于 element 的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

GetCustomAttributes<T>(ParameterInfo, Boolean)

检索应用于指定参数的指定类型的自定义特性集合,并可选择检查该参数的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;
static member GetCustomAttributes : System.Reflection.ParameterInfo * bool -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As ParameterInfo, inherit As Boolean) As IEnumerable(Of T)

类型参数

T

要搜索的属性的类型。The type of attribute to search for.

参数

element
ParameterInfo

要检查的参数。The parameter to inspect.

inherit
Boolean

如果检查 element 的上级,则为 true;否则为 falsetrue to inspect the ancestors of element; otherwise, false.

返回

将应用于与 element 并与 T 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes<T>(MemberInfo, Boolean)

检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;
static member GetCustomAttributes : System.Reflection.MemberInfo * bool -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As MemberInfo, inherit As Boolean) As IEnumerable(Of T)

类型参数

T

要搜索的属性的类型。The type of attribute to search for.

参数

element
MemberInfo

要检查的成员。The member to inspect.

inherit
Boolean

如果检查 element 的上级,则为 true;否则为 falsetrue to inspect the ancestors of element; otherwise, false.

返回

将应用于与 element 并与 T 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes<T>(ParameterInfo)

检索应用于指定参数的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.ParameterInfo -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As ParameterInfo) As IEnumerable(Of T)

类型参数

T

要搜索的属性的类型。The type of attribute to search for.

参数

element
ParameterInfo

要检查的参数。The parameter to inspect.

返回

将应用于与 element 并与 T 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes<T>(MemberInfo)

检索应用于指定成员的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.MemberInfo -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As MemberInfo) As IEnumerable(Of T)

类型参数

T

要搜索的属性的类型。The type of attribute to search for.

参数

element
MemberInfo

要检查的成员。The member to inspect.

返回

将应用于与 element 并与 T 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

element 不是构造函数、方法、属性、事件、类型或字段。element is not a constructor, method, property, event, type, or field.

无法加载自定义属性类型。A custom attribute type cannot be loaded.

GetCustomAttributes<T>(Assembly)

检索应用于指定程序集的指定类型的自定义特性集合Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::Assembly ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Assembly element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.Assembly -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As Assembly) As IEnumerable(Of T)

类型参数

T

要搜索的属性的类型。The type of attribute to search for.

参数

element
Assembly

要检查的程序集。The assembly to inspect.

返回

将应用于与 element 并与 T 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

GetCustomAttributes<T>(Module)

检索应用于指定模块的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::Module ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Module element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.Module -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As Module) As IEnumerable(Of T)

类型参数

T

要搜索的属性的类型。The type of attribute to search for.

参数

element
Module

要检查的模块。The module to inspect.

返回

将应用于与 element 并与 T 匹配的自定义特性的集合,如果此类特性不存在,则为空集合。A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

异常

elementnullelement is null.

适用于