CustomAttributeExtensions.GetCustomAttributes CustomAttributeExtensions.GetCustomAttributes CustomAttributeExtensions.GetCustomAttributes CustomAttributeExtensions.GetCustomAttributes Method

定義

擷取套用至指定項目的自訂屬性集合。Retrieves a collection of custom attributes that are applied to a specified element.

多載

GetCustomAttributes(ParameterInfo, Type, Boolean) GetCustomAttributes(ParameterInfo, Type, Boolean) GetCustomAttributes(ParameterInfo, Type, Boolean) 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) GetCustomAttributes(MemberInfo, Type, Boolean) GetCustomAttributes(MemberInfo, Type, Boolean) 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) GetCustomAttributes(ParameterInfo, Type) GetCustomAttributes(ParameterInfo, Type) GetCustomAttributes(ParameterInfo, Type)

擷取指定型別的自訂屬性集合,此集合套用至指定參數。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

GetCustomAttributes(ParameterInfo, Boolean) GetCustomAttributes(ParameterInfo, Boolean) GetCustomAttributes(ParameterInfo, Boolean) 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) GetCustomAttributes(Module, Type) GetCustomAttributes(Module, Type) GetCustomAttributes(Module, Type)

擷取指定型別的自訂屬性集合,此集合套用至指定模組。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type)

擷取指定型別的自訂屬性集合,此集合套用至指定成員。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean) 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) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type)

擷取指定型別的自訂屬性集合,此集合套用至指定組件。Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes(ParameterInfo) GetCustomAttributes(ParameterInfo) GetCustomAttributes(ParameterInfo) GetCustomAttributes(ParameterInfo)

擷取套用至指定參數的自訂屬性集合。Retrieves a collection of custom attributes that are applied to a specified parameter.

GetCustomAttributes(Module) GetCustomAttributes(Module) GetCustomAttributes(Module) GetCustomAttributes(Module)

擷取套用至指定模組的自訂屬性集合。Retrieves a collection of custom attributes that are applied to a specified module.

GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo)

擷取套用至指定成員的自訂屬性集合。Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly)

擷取套用至指定組件的自訂屬性集合。Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes<T>(ParameterInfo, Boolean) GetCustomAttributes<T>(ParameterInfo, Boolean) GetCustomAttributes<T>(ParameterInfo, Boolean) 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) GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean) 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) GetCustomAttributes<T>(ParameterInfo) GetCustomAttributes<T>(ParameterInfo) GetCustomAttributes<T>(ParameterInfo)

擷取指定型別的自訂屬性集合,此集合套用至指定參數。Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo)

擷取指定型別的自訂屬性集合,此集合套用至指定成員。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly)

擷取指定型別的自訂屬性集合,此集合套用至指定組件。Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Module) GetCustomAttributes<T>(Module) GetCustomAttributes<T>(Module) GetCustomAttributes<T>(Module)

擷取指定型別的自訂屬性集合,此集合套用至指定模組。Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

GetCustomAttributes(ParameterInfo, Type, Boolean) GetCustomAttributes(ParameterInfo, Type, Boolean) GetCustomAttributes(ParameterInfo, Type, Boolean) 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 ParameterInfo ParameterInfo ParameterInfo

要檢查的參數。The parameter to inspect.

attributeType
Type Type Type Type

要搜尋的屬性類型。The type of attribute to search for.

inherit
Boolean Boolean Boolean Boolean

true 表示檢查element的祖系,否則為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 不是衍生自 AttributeattributeType 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) GetCustomAttributes(MemberInfo, Type, Boolean) GetCustomAttributes(MemberInfo, Type, Boolean) 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 MemberInfo MemberInfo MemberInfo

要檢查的成員。The member to inspect.

attributeType
Type Type Type Type

要搜尋的屬性類型。The type of attribute to search for.

inherit
Boolean Boolean Boolean Boolean

true 表示檢查element的祖系,否則為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 不是衍生自 AttributeattributeType 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) GetCustomAttributes(ParameterInfo, Type) GetCustomAttributes(ParameterInfo, Type) 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 ParameterInfo ParameterInfo ParameterInfo

要檢查的參數。The parameter to inspect.

attributeType
Type Type Type 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 不是衍生自 AttributeattributeType 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) GetCustomAttributes(ParameterInfo, Boolean) GetCustomAttributes(ParameterInfo, Boolean) 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 ParameterInfo ParameterInfo ParameterInfo

要檢查的參數。The parameter to inspect.

inherit
Boolean Boolean Boolean Boolean

true 表示檢查element的祖系,否則為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.

例外狀況

element 不是建構函式、方法、屬性、事件、型別或欄位。element is not a constructor, method, property, event, type, or field.

無法載入自訂屬性型別。A custom attribute type cannot be loaded.

GetCustomAttributes(Module, Type) GetCustomAttributes(Module, Type) GetCustomAttributes(Module, Type) 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 Module Module Module

要檢查的模型。The module to inspect.

attributeType
Type Type Type 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 不是衍生自 AttributeattributeType is not derived from Attribute.

GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type) 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 MemberInfo MemberInfo MemberInfo

要檢查的成員。The member to inspect.

attributeType
Type Type Type 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 不是衍生自 AttributeattributeType 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) GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean) 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 MemberInfo MemberInfo MemberInfo

要檢查的成員。The member to inspect.

inherit
Boolean Boolean Boolean Boolean

true 表示檢查element的祖系,否則為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.

例外狀況

element 不是建構函式、方法、屬性、事件、型別或欄位。element is not a constructor, method, property, event, type, or field.

無法載入自訂屬性型別。A custom attribute type cannot be loaded.

GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) GetCustomAttributes(Assembly, Type) 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 Assembly Assembly Assembly

要檢查的組件。The assembly to inspect.

attributeType
Type Type Type 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 不是衍生自 AttributeattributeType is not derived from Attribute.

GetCustomAttributes(ParameterInfo) GetCustomAttributes(ParameterInfo) GetCustomAttributes(ParameterInfo) 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 ParameterInfo ParameterInfo 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.

例外狀況

element 不是建構函式、方法、屬性、事件、型別或欄位。element is not a constructor, method, property, event, type, or field.

無法載入自訂屬性型別。A custom attribute type cannot be loaded.

GetCustomAttributes(Module) GetCustomAttributes(Module) GetCustomAttributes(Module) 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 Module Module 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.

例外狀況

GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo) 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 MemberInfo MemberInfo 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.

例外狀況

element 不是建構函式、方法、屬性、事件、型別或欄位。element is not a constructor, method, property, event, type, or field.

無法載入自訂屬性型別。A custom attribute type cannot be loaded.

GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) GetCustomAttributes(Assembly) 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 Assembly Assembly 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.

例外狀況

GetCustomAttributes<T>(ParameterInfo, Boolean) GetCustomAttributes<T>(ParameterInfo, Boolean) GetCustomAttributes<T>(ParameterInfo, Boolean) 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 ParameterInfo ParameterInfo ParameterInfo

要檢查的參數。The parameter to inspect.

inherit
Boolean Boolean Boolean Boolean

true 表示檢查element的祖系,否則為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.

例外狀況

element 不是建構函式、方法、屬性、事件、型別或欄位。element is not a constructor, method, property, event, type, or field.

無法載入自訂屬性型別。A custom attribute type cannot be loaded.

GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean) 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 MemberInfo MemberInfo MemberInfo

要檢查的成員。The member to inspect.

inherit
Boolean Boolean Boolean Boolean

true 表示檢查element的祖系,否則為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.

例外狀況

element 不是建構函式、方法、屬性、事件、型別或欄位。element is not a constructor, method, property, event, type, or field.

無法載入自訂屬性型別。A custom attribute type cannot be loaded.

GetCustomAttributes<T>(ParameterInfo) GetCustomAttributes<T>(ParameterInfo) GetCustomAttributes<T>(ParameterInfo) 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 ParameterInfo ParameterInfo 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.

例外狀況

element 不是建構函式、方法、屬性、事件、型別或欄位。element is not a constructor, method, property, event, type, or field.

無法載入自訂屬性型別。A custom attribute type cannot be loaded.

GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo) 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 MemberInfo MemberInfo 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.

例外狀況

element 不是建構函式、方法、屬性、事件、型別或欄位。element is not a constructor, method, property, event, type, or field.

無法載入自訂屬性型別。A custom attribute type cannot be loaded.

GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) GetCustomAttributes<T>(Assembly) 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 Assembly Assembly 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.

例外狀況

GetCustomAttributes<T>(Module) GetCustomAttributes<T>(Module) GetCustomAttributes<T>(Module) 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 Module Module 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.

例外狀況

適用於