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

Definición

Recupera un atributo personalizado aplicado a un 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 un atributo personalizado de un tipo especificado que se aplica a un ensamblado concreto.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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto.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 un atributo personalizado de un tipo especificado que se aplica a un módulo concreto.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 un atributo personalizado de un tipo especificado que se aplica a un parámetro concreto.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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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 un atributo personalizado de un tipo especificado que se aplica a un parámetro concreto y, opcionalmente, inspecciona los antecesores de dicho 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 un atributo personalizado de un tipo especificado que se aplica a un parámetro concreto y, opcionalmente, inspecciona los antecesores de dicho 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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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 un atributo personalizado de un tipo especificado que se aplica a un parámetro concreto.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 un atributo personalizado de un tipo especificado que se aplica a un módulo concreto.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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto.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 un atributo personalizado de un tipo especificado que se aplica a un ensamblado concreto.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 un atributo personalizado de un tipo especificado que se aplica a un ensamblado concreto.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

Ensamblado que se va a inspeccionar.The assembly to inspect.

attributeType
Type Type Type Type

El tipo de atributo que se va a buscar.The type of attribute to search for.

Devoluciones

Atributo personalizado que coincide con attributeType, o null si no se encuentra ningún atributo.A custom attribute that matches attributeType, or null if no such attribute is found.

Excepciones

element o attributeType es null.element or attributeType is null.

attributeType no se deriva de Attribute.attributeType is not derived from Attribute.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto.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

Miembro que se va a inspeccionar.The member to inspect.

attributeType
Type Type Type Type

El tipo de atributo que se va a buscar.The type of attribute to search for.

Devoluciones

Atributo personalizado que coincide con attributeType, o null si no se encuentra ningún atributo.A custom attribute that matches attributeType, or null if no such attribute is found.

Excepciones

element o attributeType es null.element or attributeType is null.

attributeType no se deriva de Attribute.attributeType is not derived from Attribute.

element no es un constructor, método, propiedad, evento, tipo o campo.element is not a constructor, method, property, event, type, or field.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

No se puede cargar un tipo de atributo personalizado.A custom attribute type cannot be loaded.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un módulo concreto.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

Módulo que se va a inspeccionar.The module to inspect.

attributeType
Type Type Type Type

El tipo de atributo que se va a buscar.The type of attribute to search for.

Devoluciones

Atributo personalizado que coincide con attributeType, o null si no se encuentra ningún atributo.A custom attribute that matches attributeType, or null if no such attribute is found.

Excepciones

element o attributeType es null.element or attributeType is null.

attributeType no se deriva de Attribute.attributeType is not derived from Attribute.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un parámetro concreto.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

Parámetro que se va a inspeccionar.The parameter to inspect.

attributeType
Type Type Type Type

El tipo de atributo que se va a buscar.The type of attribute to search for.

Devoluciones

Atributo personalizado que coincide con attributeType, o null si no se encuentra ningún atributo.A custom attribute that matches attributeType, or null if no such attribute is found.

Excepciones

element o attributeType es null.element or attributeType is null.

attributeType no se deriva de Attribute.attributeType is not derived from Attribute.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

No se puede cargar un tipo de atributo personalizado.A custom attribute type cannot be loaded.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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

Miembro que se va a inspeccionar.The member to inspect.

attributeType
Type Type Type Type

El tipo de atributo que se va a buscar.The type of attribute to search for.

inherit
Boolean Boolean Boolean Boolean

Es true para inspeccionar los antecesores de element; de lo contrario, es false.true to inspect the ancestors of element; otherwise, false.

Devoluciones

Atributo personalizado que coincide con attributeType, o null si no se encuentra ningún atributo.A custom attribute that matches attributeType, or null if no such attribute is found.

Excepciones

element o attributeType es null.element or attributeType is null.

attributeType no se deriva de Attribute.attributeType is not derived from Attribute.

element no es un constructor, método, propiedad, evento, tipo o campo.element is not a constructor, method, property, event, type, or field.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

No se puede cargar un tipo de atributo personalizado.A custom attribute type cannot be loaded.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un parámetro concreto y, opcionalmente, inspecciona los antecesores de dicho 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

Parámetro que se va a inspeccionar.The parameter to inspect.

attributeType
Type Type Type Type

El tipo de atributo que se va a buscar.The type of attribute to search for.

inherit
Boolean Boolean Boolean Boolean

Es true para inspeccionar los antecesores de element; de lo contrario, es false.true to inspect the ancestors of element; otherwise, false.

Devoluciones

Atributo personalizado que coincide con attributeType, o null si no se encuentra ningún atributo.A custom attribute matching attributeType, or null if no such attribute is found.

Excepciones

element o attributeType es null.element or attributeType is null.

attributeType no se deriva de Attribute.attributeType is not derived from Attribute.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

No se puede cargar un tipo de atributo personalizado.A custom attribute type cannot be loaded.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un parámetro concreto y, opcionalmente, inspecciona los antecesores de dicho 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

El tipo de atributo que se va a buscar.The type of attribute to search for.

Parámetros

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

Parámetro que se va a inspeccionar.The parameter to inspect.

inherit
Boolean Boolean Boolean Boolean

Es true para inspeccionar los antecesores de element; de lo contrario, es false.true to inspect the ancestors of element; otherwise, false.

Devoluciones

T T T T

Atributo personalizado que coincide con T, o null si no se encuentra ningún atributo.A custom attribute that matches T, or null if no such attribute is found.

Excepciones

element no es un constructor, método, propiedad, evento, tipo o campo.element is not a constructor, method, property, event, type, or field.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

No se puede cargar un tipo de atributo personalizado.A custom attribute type cannot be loaded.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.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

El tipo de atributo que se va a buscar.The type of attribute to search for.

Parámetros

element
MemberInfo MemberInfo MemberInfo MemberInfo

Miembro que se va a inspeccionar.The member to inspect.

inherit
Boolean Boolean Boolean Boolean

Es true para inspeccionar los antecesores de element; de lo contrario, es false.true to inspect the ancestors of element; otherwise, false.

Devoluciones

T T T T

Atributo personalizado que coincide con T, o null si no se encuentra ningún atributo.A custom attribute that matches T, or null if no such attribute is found.

Excepciones

element no es un constructor, método, propiedad, evento, tipo o campo.element is not a constructor, method, property, event, type, or field.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

No se puede cargar un tipo de atributo personalizado.A custom attribute type cannot be loaded.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un parámetro concreto.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

El tipo de atributo que se va a buscar.The type of attribute to search for.

Parámetros

element
ParameterInfo ParameterInfo ParameterInfo ParameterInfo

Parámetro que se va a inspeccionar.The parameter to inspect.

Devoluciones

T T T T

Atributo personalizado que coincide con T, o null si no se encuentra ningún atributo.A custom attribute that matches T, or null if no such attribute is found.

Excepciones

element no es un constructor, método, propiedad, evento, tipo o campo.element is not a constructor, method, property, event, type, or field.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

No se puede cargar un tipo de atributo personalizado.A custom attribute type cannot be loaded.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un módulo concreto.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

El tipo de atributo que se va a buscar.The type of attribute to search for.

Parámetros

element
Module Module Module Module

Módulo que se va a inspeccionar.The module to inspect.

Devoluciones

T T T T

Atributo personalizado que coincide con T, o null si no se encuentra ningún atributo.A custom attribute that matches T, or null if no such attribute is found.

Excepciones

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un miembro concreto.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

El tipo de atributo que se va a buscar.The type of attribute to search for.

Parámetros

element
MemberInfo MemberInfo MemberInfo MemberInfo

Miembro que se va a inspeccionar.The member to inspect.

Devoluciones

T T T T

Atributo personalizado que coincide con T, o null si no se encuentra ningún atributo.A custom attribute that matches T, or null if no such attribute is found.

Excepciones

element no es un constructor, método, propiedad, evento, tipo o campo.element is not a constructor, method, property, event, type, or field.

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

No se puede cargar un tipo de atributo personalizado.A custom attribute type cannot be loaded.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.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 un atributo personalizado de un tipo especificado que se aplica a un ensamblado concreto.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

El tipo de atributo que se va a buscar.The type of attribute to search for.

Parámetros

element
Assembly Assembly Assembly Assembly

Ensamblado que se va a inspeccionar.The assembly to inspect.

Devoluciones

T T T T

Atributo personalizado que coincide con T, o null si no se encuentra ningún atributo.A custom attribute that matches T, or null if no such attribute is found.

Excepciones

Se ha encontrado más de un atributo de los atributos solicitados.More than one of the requested attributes was found.

Comentarios

Use el GetCustomAttributes método de extensión si espera que se devuelva más de un valor, AmbiguousMatchException o se producirá una excepción.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

Se aplica a