ICustomAttributeProvider.GetCustomAttributes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve los atributos personalizados definidos en este miembro.
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. |
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. |
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.
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.
Devoluciones
Matriz de objetos Object que representa atributos personalizados, o una matriz vacía.
Excepciones
No se puede cargar el tipo de atributo personalizado.
Hay más de un atributo de tipo attributeType
definido en este miembro.
Comentarios
Al llamar a ICustomAttributeProvider.GetCustomAttributes en PropertyInfo o EventInfo cuando el inherit
parámetro de no se true
recorre la jerarquía de GetCustomAttributes
tipos. Use System.Attribute para heredar atributos personalizados.
Este método devuelve atributos personalizados definidos directamente en un miembro no heredado.
Se aplica a
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.
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.
- inherit
- Boolean
Cuando true
, buscar la cadena de jerarquía para el atributo personalizado heredado.
Devoluciones
Matriz de objetos Object que representa atributos personalizados, o una matriz vacía.
Excepciones
No se puede cargar el tipo de atributo personalizado.
attributeType
es null
.
Comentarios
Si attributeType
es una clase base o interfaz, este método devuelve cualquier implementación de ese tipo.
Este método devuelve atributos personalizados definidos directamente en un miembro no heredado.
Al llamar a ICustomAttributeProvider.GetCustomAttributes en PropertyInfo o EventInfo cuando el inherit
parámetro de no se true
recorre la jerarquía de GetCustomAttributes
tipos. Use System.Attribute para heredar atributos personalizados.