CustomAttributeExtensions.GetCustomAttribute Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recupera um atributo personalizado que é aplicado a um elemento especificado.
Sobrecargas
| Name | Description |
|---|---|
| GetCustomAttribute(Assembly, Type) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um conjunto especificado. |
| GetCustomAttribute(MemberInfo, Type) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado. |
| GetCustomAttribute(Module, Type) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um módulo especificado. |
| GetCustomAttribute(ParameterInfo, Type) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um parâmetro especificado. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttribute(ParameterInfo, Type, Boolean) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um parâmetro especificado e, opcionalmente, inspeciona os antepassados desse parâmetro. |
| GetCustomAttribute<T>(ParameterInfo, Boolean) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um parâmetro especificado e, opcionalmente, inspeciona os antepassados desse parâmetro. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro. |
| GetCustomAttribute<T>(ParameterInfo) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um parâmetro especificado. |
| GetCustomAttribute<T>(Module) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um módulo especificado. |
| GetCustomAttribute<T>(MemberInfo) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado. |
| GetCustomAttribute<T>(Assembly) |
Recupera um atributo personalizado de um tipo especificado que é aplicado a um conjunto especificado. |
GetCustomAttribute(Assembly, Type)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um conjunto especificado.
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
A montagem a inspecionar.
- attributeType
- Type
O tipo de atributo a procurar.
Devoluções
Um atributo personalizado que corresponde attributeTypea , ou null se não for encontrado tal atributo.
Exceções
element ou attributeType é null.
attributeType não deriva de Attribute.
Mais do que um dos atributos solicitados foi encontrado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute(MemberInfo, Type)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado.
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
O membro a inspecionar.
- attributeType
- Type
O tipo de atributo a procurar.
Devoluções
Um atributo personalizado que corresponde attributeTypea , ou null se não for encontrado tal atributo.
Exceções
element ou attributeType é null.
attributeType não deriva de Attribute.
element não é um construtor, método, propriedade, evento, tipo ou campo.
Mais do que um dos atributos solicitados foi encontrado.
Um tipo de atributo personalizado não pode ser carregado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute(Module, Type)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um módulo especificado.
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
O módulo a inspecionar.
- attributeType
- Type
O tipo de atributo a procurar.
Devoluções
Um atributo personalizado que corresponde attributeTypea , ou null se não for encontrado tal atributo.
Exceções
element ou attributeType é null.
attributeType não deriva de Attribute.
Mais do que um dos atributos solicitados foi encontrado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute(ParameterInfo, Type)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um parâmetro especificado.
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
O parâmetro a inspecionar.
- attributeType
- Type
O tipo de atributo a procurar.
Devoluções
Um atributo personalizado que corresponde attributeTypea , ou null se não for encontrado tal atributo.
Exceções
element ou attributeType é null.
attributeType não deriva de Attribute.
Mais do que um dos atributos solicitados foi encontrado.
Um tipo de atributo personalizado não pode ser carregado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute(MemberInfo, Type, Boolean)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro.
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
O membro a inspecionar.
- attributeType
- Type
O tipo de atributo a procurar.
- inherit
- Boolean
true para inspecionar os antepassados de element; caso contrário, false.
Devoluções
Um atributo personalizado que corresponde attributeTypea , ou null se não for encontrado tal atributo.
Exceções
element ou attributeType é null.
attributeType não deriva de Attribute.
element não é um construtor, método, propriedade, evento, tipo ou campo.
Mais do que um dos atributos solicitados foi encontrado.
Um tipo de atributo personalizado não pode ser carregado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute(ParameterInfo, Type, Boolean)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um parâmetro especificado e, opcionalmente, inspeciona os antepassados desse parâmetro.
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
O parâmetro a inspecionar.
- attributeType
- Type
O tipo de atributo a procurar.
- inherit
- Boolean
true para inspecionar os antepassados de element; caso contrário, false.
Devoluções
Um atributo personalizado que corresponde attributeType, ou null se tal atributo não for encontrado.
Exceções
element ou attributeType é null.
attributeType não deriva de Attribute.
Mais do que um dos atributos solicitados foi encontrado.
Um tipo de atributo personalizado não pode ser carregado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute<T>(ParameterInfo, Boolean)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um parâmetro especificado e, opcionalmente, inspeciona os antepassados desse parâmetro.
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 Genérico
- T
O tipo de atributo a procurar.
Parâmetros
- element
- ParameterInfo
O parâmetro a inspecionar.
- inherit
- Boolean
true para inspecionar os antepassados de element; caso contrário, false.
Devoluções
Um atributo personalizado que corresponde Ta , ou null se não for encontrado tal atributo.
Exceções
element é null.
element não é um construtor, método, propriedade, evento, tipo ou campo.
Mais do que um dos atributos solicitados foi encontrado.
Um tipo de atributo personalizado não pode ser carregado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute<T>(MemberInfo, Boolean)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado e, opcionalmente, inspeciona os antepassados desse membro.
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 Genérico
- T
O tipo de atributo a procurar.
Parâmetros
- element
- MemberInfo
O membro a inspecionar.
- inherit
- Boolean
true para inspecionar os antepassados de element; caso contrário, false.
Devoluções
Um atributo personalizado que corresponde Ta , ou null se não for encontrado tal atributo.
Exceções
element é null.
element não é um construtor, método, propriedade, evento, tipo ou campo.
Mais do que um dos atributos solicitados foi encontrado.
Um tipo de atributo personalizado não pode ser carregado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute<T>(ParameterInfo)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um parâmetro especificado.
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 Genérico
- T
O tipo de atributo a procurar.
Parâmetros
- element
- ParameterInfo
O parâmetro a inspecionar.
Devoluções
Um atributo personalizado que corresponde Ta , ou null se não for encontrado tal atributo.
Exceções
element é null.
element não é um construtor, método, propriedade, evento, tipo ou campo.
Mais do que um dos atributos solicitados foi encontrado.
Um tipo de atributo personalizado não pode ser carregado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute<T>(Module)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um módulo especificado.
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 Genérico
- T
O tipo de atributo a procurar.
Parâmetros
- element
- Module
O módulo a inspecionar.
Devoluções
Um atributo personalizado que corresponde Ta , ou null se não for encontrado tal atributo.
Exceções
element é null.
Mais do que um dos atributos solicitados foi encontrado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute<T>(MemberInfo)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um membro especificado.
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 Genérico
- T
O tipo de atributo a procurar.
Parâmetros
- element
- MemberInfo
O membro a inspecionar.
Devoluções
Um atributo personalizado que corresponde Ta , ou null se não for encontrado tal atributo.
Exceções
element é null.
element não é um construtor, método, propriedade, evento, tipo ou campo.
Mais do que um dos atributos solicitados foi encontrado.
Um tipo de atributo personalizado não pode ser carregado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.
Aplica-se a
GetCustomAttribute<T>(Assembly)
Recupera um atributo personalizado de um tipo especificado que é aplicado a um conjunto especificado.
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 Genérico
- T
O tipo de atributo a procurar.
Parâmetros
- element
- Assembly
A montagem a inspecionar.
Devoluções
Um atributo personalizado que corresponde Ta , ou null se não for encontrado tal atributo.
Exceções
element é null.
Mais do que um dos atributos solicitados foi encontrado.
Observações
Use o método de GetCustomAttributes extensão se esperar que mais do que um valor seja devolvido, ou AmbiguousMatchException se for lançado.