ICustomAttributeProvider.GetCustomAttributes Método

Definición

Devuelve los atributos personalizados definidos en este miembro.Returns custom attributes defined on this member.

Sobrecargas

GetCustomAttributes(Boolean)

Devuelve una matriz de todos los atributos personalizados definidos en este miembro, excluidos los atributos con nombre, o una matriz vacía si no hay atributos personalizados.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

GetCustomAttributes(Type, Boolean)

Devuelve una matriz de atributos personalizados definidos en este miembro, identificados por tipo, o una matriz vacía si no hay atributos personalizados de ese tipo.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

GetCustomAttributes(Boolean)

Devuelve una matriz de todos los atributos personalizados definidos en este miembro, excluidos los atributos con nombre, o una matriz vacía si no hay atributos personalizados.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

public:
 cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public object[] GetCustomAttributes (bool inherit);
abstract member GetCustomAttributes : bool -> obj[]
Public Function GetCustomAttributes (inherit As Boolean) As Object()

Parámetros

inherit
Boolean

Cuando true, buscar la cadena de jerarquía para el atributo personalizado heredado.When true, look up the hierarchy chain for the inherited custom attribute.

Devoluciones

Object[]

Matriz de objetos Object que representa atributos personalizados, o una matriz vacía.An array of Objects representing custom attributes, or an empty array.

Excepciones

El tipo de atributo personalizado no puede cargarse.The custom attribute type cannot be loaded.

Hay más de un atributo de tipo attributeType definido en este miembro.There is more than one attribute of type attributeType defined on this member.

Comentarios

La llamada a ICustomAttributeProvider.GetCustomAttributes en PropertyInfo o EventInfo cuando el parámetro inherit de GetCustomAttributes es true no recorre la jerarquía de tipos.Calling ICustomAttributeProvider.GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. Utilice System.Attribute para heredar los atributos personalizados.Use System.Attribute to inherit custom attributes.

Este método devuelve los atributos personalizados definidos directamente solo en un miembro no heredado.This method returns custom attributes defined directly on a non-inherited member only.

GetCustomAttributes(Type, Boolean)

Devuelve una matriz de atributos personalizados definidos en este miembro, identificados por tipo, o una matriz vacía si no hay atributos personalizados de ese tipo.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

public:
 cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public object[] GetCustomAttributes (Type attributeType, bool inherit);
abstract member GetCustomAttributes : Type * bool -> obj[]
Public Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()

Parámetros

attributeType
Type

Tipo de los atributos personalizados.The type of the custom attributes.

inherit
Boolean

Cuando true, buscar la cadena de jerarquía para el atributo personalizado heredado.When true, look up the hierarchy chain for the inherited custom attribute.

Devoluciones

Object[]

Matriz de objetos Object que representa atributos personalizados, o una matriz vacía.An array of Objects representing custom attributes, or an empty array.

Excepciones

El tipo de atributo personalizado no puede cargarse.The custom attribute type cannot be loaded.

El valor de attributeType es null.attributeType is null.

Comentarios

Si attributeType es una clase base o una interfaz, este método devuelve cualquier implementación de ese tipo.If attributeType is a base class or interface, this method returns any implementation of that type.

Este método devuelve los atributos personalizados definidos directamente solo en un miembro no heredado.This method returns custom attributes defined directly on a non-inherited member only.

La llamada a ICustomAttributeProvider.GetCustomAttributes en PropertyInfo o EventInfo cuando el parámetro inherit de GetCustomAttributes es true no recorre la jerarquía de tipos.Calling ICustomAttributeProvider.GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. Utilice System.Attribute para heredar los atributos personalizados.Use System.Attribute to inherit custom attributes.

Se aplica a