CustomAttributeExtensions.GetCustomAttributes Method

Definition

Recupera uma coleção de atributos personalizados que são aplicados a um elemento especificado.Retrieves a collection of custom attributes that are applied to a specified element.

Overloads

GetCustomAttributes(ParameterInfo, Type, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.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)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um parâmetro especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

GetCustomAttributes(ParameterInfo, Boolean)

Recupera uma coleção de atributos personalizados aplicados a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttributes(Module, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um módulo especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

GetCustomAttributes(MemberInfo, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(Assembly, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um assembly especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes(ParameterInfo)

Recupera uma coleção de atributos personalizados que são aplicados a um parâmetro especificado.Retrieves a collection of custom attributes that are applied to a specified parameter.

GetCustomAttributes(Module)

Recupera uma coleção de atributos personalizados que são aplicados a um módulo especificado.Retrieves a collection of custom attributes that are applied to a specified module.

GetCustomAttributes(MemberInfo)

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(Assembly)

Recupera uma coleção de atributos personalizados que são aplicados a um assembly especificado.Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes<T>(ParameterInfo, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.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)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um parâmetro especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter.

GetCustomAttributes<T>(MemberInfo)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(Assembly)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um assembly especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Module)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um módulo especificado.Retrieves a collection of custom attributes of a specified type that are applied to a specified module.

GetCustomAttributes(ParameterInfo, Type, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.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)

Parameters

element
ParameterInfo

O parâmetro a ser inspecionado.The parameter to inspect.

attributeType
Type

O tipo de atributo a localizar.The type of attribute to search for.

inherit
Boolean

true para inspecionar os ancestrais de element; caso contrário, false.true to inspect the ancestors of element; otherwise, false.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a attributeType; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

Exceptions

element ou attributeType é null.element or attributeType is null.

attributeType não é derivado de Attribute.attributeType is not derived from Attribute.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes(MemberInfo, Type, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Parameters

element
MemberInfo

O membro a ser inspecionado.The member to inspect.

attributeType
Type

O tipo de atributo a localizar.The type of attribute to search for.

inherit
Boolean

true para inspecionar os ancestrais de element; caso contrário, false.true to inspect the ancestors of element; otherwise, false.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a attributeType; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

Exceptions

element ou attributeType é null.element or attributeType is null.

attributeType não é derivado de Attribute.attributeType is not derived from Attribute.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes(ParameterInfo, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um parâmetro especificado.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)

Parameters

element
ParameterInfo

O parâmetro a ser inspecionado.The parameter to inspect.

attributeType
Type

O tipo de atributo a localizar.The type of attribute to search for.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a attributeType; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

Exceptions

element ou attributeType é null.element or attributeType is null.

attributeType não é derivado de Attribute.attributeType is not derived from Attribute.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes(ParameterInfo, Boolean)

Recupera uma coleção de atributos personalizados aplicados a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.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)

Parameters

element
ParameterInfo

O parâmetro a ser inspecionado.The parameter to inspect.

inherit
Boolean

true para inspecionar os ancestrais de element; caso contrário, false.true to inspect the ancestors of element; otherwise, false.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element, se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes(Module, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um módulo especificado.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)

Parameters

element
Module

O módulo a ser inspecionado.The module to inspect.

attributeType
Type

O tipo de atributo a localizar.The type of attribute to search for.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a attributeType; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

Exceptions

element ou attributeType é null.element or attributeType is null.

attributeType não é derivado de Attribute.attributeType is not derived from Attribute.

GetCustomAttributes(MemberInfo, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.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)

Parameters

element
MemberInfo

O membro a ser inspecionado.The member to inspect.

attributeType
Type

O tipo de atributo a localizar.The type of attribute to search for.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a attributeType; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

Exceptions

element ou attributeType é null.element or attributeType is null.

attributeType não é derivado de Attribute.attributeType is not derived from Attribute.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Parameters

element
MemberInfo

O membro a ser inspecionado.The member to inspect.

inherit
Boolean

true para inspecionar os ancestrais de element; caso contrário, false.true to inspect the ancestors of element; otherwise, false.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element que correspondem aos critérios especificados ou uma coleção vazia se esses atributos não existirem.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.

Exceptions

element é null.element is null.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes(Assembly, Type)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um assembly especificado.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)

Parameters

element
Assembly

O assembly a ser inspecionado.The assembly to inspect.

attributeType
Type

O tipo de atributo a localizar.The type of attribute to search for.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a attributeType; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist.

Exceptions

element ou attributeType é null.element or attributeType is null.

attributeType não é derivado de Attribute.attributeType is not derived from Attribute.

GetCustomAttributes(ParameterInfo)

Recupera uma coleção de atributos personalizados que são aplicados a um parâmetro especificado.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)

Parameters

element
ParameterInfo

O parâmetro a ser inspecionado.The parameter to inspect.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element, se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes(Module)

Recupera uma coleção de atributos personalizados que são aplicados a um módulo especificado.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)

Parameters

element
Module

O módulo a ser inspecionado.The module to inspect.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element, se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

GetCustomAttributes(MemberInfo)

Recupera uma coleção de atributos personalizados que são aplicados a um membro especificado.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)

Parameters

element
MemberInfo

O membro a ser inspecionado.The member to inspect.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element, se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes(Assembly)

Recupera uma coleção de atributos personalizados que são aplicados a um assembly especificado.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)

Parameters

element
Assembly

O assembly a ser inspecionado.The assembly to inspect.

Returns

IEnumerable<Attribute>

Uma coleção dos atributos personalizados que são aplicados a element, se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

GetCustomAttributes<T>(ParameterInfo, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.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)

Type Parameters

T

O tipo de atributo a localizar.The type of attribute to search for.

Parameters

element
ParameterInfo

O parâmetro a ser inspecionado.The parameter to inspect.

inherit
Boolean

true para inspecionar os ancestrais de element; caso contrário, false.true to inspect the ancestors of element; otherwise, false.

Returns

IEnumerable<T>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a T; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes<T>(MemberInfo, Boolean)

Recupera uma coleção de atributos personalizados de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.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)

Type Parameters

T

O tipo de atributo a localizar.The type of attribute to search for.

Parameters

element
MemberInfo

O membro a ser inspecionado.The member to inspect.

inherit
Boolean

true para inspecionar os ancestrais de element; caso contrário, false.true to inspect the ancestors of element; otherwise, false.

Returns

IEnumerable<T>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a T; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes<T>(ParameterInfo)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um parâmetro especificado.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)

Type Parameters

T

O tipo de atributo a localizar.The type of attribute to search for.

Parameters

element
ParameterInfo

O parâmetro a ser inspecionado.The parameter to inspect.

Returns

IEnumerable<T>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a T; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes<T>(MemberInfo)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um membro especificado.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)

Type Parameters

T

O tipo de atributo a localizar.The type of attribute to search for.

Parameters

element
MemberInfo

O membro a ser inspecionado.The member to inspect.

Returns

IEnumerable<T>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a T; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

O element não é um construtor, método, propriedade, evento, tipo nem campo.element is not a constructor, method, property, event, type, or field.

Um tipo de atributo personalizado não pode ser carregado.A custom attribute type cannot be loaded.

GetCustomAttributes<T>(Assembly)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um assembly especificado.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)

Type Parameters

T

O tipo de atributo a localizar.The type of attribute to search for.

Parameters

element
Assembly

O assembly a ser inspecionado.The assembly to inspect.

Returns

IEnumerable<T>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a T; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

GetCustomAttributes<T>(Module)

Recupera uma coleção de atributos personalizados de um tipo especificado que são aplicados a um módulo especificado.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)

Type Parameters

T

O tipo de atributo a localizar.The type of attribute to search for.

Parameters

element
Module

O módulo a ser inspecionado.The module to inspect.

Returns

IEnumerable<T>

Uma coleção dos atributos personalizados que são aplicados a element e que correspondem a T; se esses atributos não existirem, será uma coleção vazia.A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist.

Exceptions

element é null.element is null.

Applies to