ICustomAttributeProvider.GetCustomAttributes Método

Definición

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.

C#
public object[] GetCustomAttributes(bool inherit);

Parámetros

inherit
Boolean

Cuando true, buscar la cadena de jerarquía para el atributo personalizado heredado.

Devoluciones

Object[]

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

.NET 10 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1

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.

C#
public object[] GetCustomAttributes(Type attributeType, bool inherit);

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

Object[]

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.

Se aplica a

.NET 10 e outras versións
Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1