CustomAttributeExtensions.GetCustomAttribute CustomAttributeExtensions.GetCustomAttribute CustomAttributeExtensions.GetCustomAttribute CustomAttributeExtensions.GetCustomAttribute Method

Definição

Recupera um atributo personalizado que é aplicados a um elemento especificado.Retrieves a custom attribute that is applied to a specified element.

Sobrecargas

GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um assembly especificado.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um módulo especificado.Retrieves a custom attribute of a specified type that is applied to a specified module.

GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um parâmetro especificado.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo)

Recupera um atributo personalizado de um tipo especificado aplicado a um parâmetro especificado.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module)

Recupera um atributo personalizado de um tipo especificado aplicado a um módulo especificado.Retrieves a custom attribute of a specified type that is applied to a specified module.

GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly)

Recupera um atributo personalizado de um tipo especificado aplicado a um assembly especificado.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type) GetCustomAttribute(Assembly, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um assembly especificado.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

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

Parâmetros

element
Assembly Assembly Assembly Assembly

O assembly a ser inspecionado.The assembly to inspect.

attributeType
Type Type Type Type

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

Retornos

Um atributo personalizado que corresponde a attributeType ou null se nenhum atributo é encontrado.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceções

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

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

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.Retrieves a custom attribute of a specified type that is applied to a specified member.

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

Parâmetros

element
MemberInfo MemberInfo MemberInfo MemberInfo

O membro a ser inspecionado.The member to inspect.

attributeType
Type Type Type Type

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

Retornos

Um atributo personalizado que corresponde a attributeType ou null se nenhum atributo é encontrado.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceções

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.

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

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

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type) GetCustomAttribute(Module, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um módulo especificado.Retrieves a custom attribute of a specified type that is applied to a specified module.

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

Parâmetros

element
Module Module Module Module

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

attributeType
Type Type Type Type

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

Retornos

Um atributo personalizado que corresponde a attributeType ou null se nenhum atributo é encontrado.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceções

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

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

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type) GetCustomAttribute(ParameterInfo, Type)

Recupera um atributo personalizado de um tipo especificado aplicado a um parâmetro especificado.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

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

Parâmetros

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

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

attributeType
Type Type Type Type

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

Retornos

Um atributo personalizado que corresponde a attributeType ou null se nenhum atributo é encontrado.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceções

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

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

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

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

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

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

Parâmetros

element
MemberInfo MemberInfo MemberInfo MemberInfo

O membro a ser inspecionado.The member to inspect.

attributeType
Type Type Type Type

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

inherit
Boolean Boolean Boolean Boolean

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

Retornos

Um atributo personalizado que corresponde a attributeType ou null se nenhum atributo é encontrado.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceções

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.

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

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

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean) GetCustomAttribute(ParameterInfo, Type, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.

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

Parâmetros

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

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

attributeType
Type Type Type Type

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

inherit
Boolean Boolean Boolean Boolean

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

Retornos

Um atributo personalizado que corresponde a attributeType ou null se nenhum atributo for encontrado.A custom attribute matching attributeType, or null if no such attribute is found.

Exceções

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

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

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

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

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean) GetCustomAttribute<T>(ParameterInfo, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um parâmetro especificado e opcionalmente inspeciona os ancestrais desse parâmetro.Retrieves a custom attribute of a specified type that is 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 T GetCustomAttribute(System::Reflection::ParameterInfo ^ element, bool inherit);
public static T GetCustomAttribute<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;
static member GetCustomAttribute : System.Reflection.ParameterInfo * bool -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As ParameterInfo, inherit As Boolean) As T

Parâmetros de tipo

T

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

Parâmetros

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

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

inherit
Boolean Boolean Boolean Boolean

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

Retornos

T T T T

Um atributo personalizado que corresponde a T ou null se nenhum atributo é encontrado.A custom attribute that matches T, or null if no such attribute is found.

Exceções

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

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

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

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado e opcionalmente inspeciona os ancestrais desse membro.Retrieves a custom attribute of a specified type that is 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 T GetCustomAttribute(System::Reflection::MemberInfo ^ element, bool inherit);
public static T GetCustomAttribute<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;
static member GetCustomAttribute : System.Reflection.MemberInfo * bool -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As MemberInfo, inherit As Boolean) As T

Parâmetros de tipo

T

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

Parâmetros

element
MemberInfo MemberInfo MemberInfo MemberInfo

O membro a ser inspecionado.The member to inspect.

inherit
Boolean Boolean Boolean Boolean

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

Retornos

T T T T

Um atributo personalizado que corresponde a T ou null se nenhum atributo é encontrado.A custom attribute that matches T, or null if no such attribute is found.

Exceções

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

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

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

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo) GetCustomAttribute<T>(ParameterInfo)

Recupera um atributo personalizado de um tipo especificado aplicado a um parâmetro especificado.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

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

Parâmetros de tipo

T

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

Parâmetros

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

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

Retornos

T T T T

Um atributo personalizado que corresponde a T ou null se nenhum atributo é encontrado.A custom attribute that matches T, or null if no such attribute is found.

Exceções

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

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

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

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module) GetCustomAttribute<T>(Module)

Recupera um atributo personalizado de um tipo especificado aplicado a um módulo especificado.Retrieves a custom attribute of a specified type that is applied to a specified module.

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

Parâmetros de tipo

T

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

Parâmetros

element
Module Module Module Module

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

Retornos

T T T T

Um atributo personalizado que corresponde a T ou null se nenhum atributo é encontrado.A custom attribute that matches T, or null if no such attribute is found.

Exceções

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo)

Recupera um atributo personalizado de um tipo especificado aplicado a um membro especificado.Retrieves a custom attribute of a specified type that is applied to a specified member.

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

Parâmetros de tipo

T

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

Parâmetros

element
MemberInfo MemberInfo MemberInfo MemberInfo

O membro a ser inspecionado.The member to inspect.

Retornos

T T T T

Um atributo personalizado que corresponde a T ou null se nenhum atributo é encontrado.A custom attribute that matches T, or null if no such attribute is found.

Exceções

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

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

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

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly) GetCustomAttribute<T>(Assembly)

Recupera um atributo personalizado de um tipo especificado aplicado a um assembly especificado.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

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

Parâmetros de tipo

T

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

Parâmetros

element
Assembly Assembly Assembly Assembly

O assembly a ser inspecionado.The assembly to inspect.

Retornos

T T T T

Um atributo personalizado que corresponde a T ou null se nenhum atributo é encontrado.A custom attribute that matches T, or null if no such attribute is found.

Exceções

Mais de um dos atributos solicitados foi encontrado.More than one of the requested attributes was found.

Comentários

Use o GetCustomAttributes método de extensão se você espera que mais de um valor seja retornado ou AmbiguousMatchException seja gerado.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

Aplica-se a