Compartilhar via


ICustomAttributeProvider.GetCustomAttributes Método

Definição

Obtém todos os atributos personalizados definidos nesse membro.

Sobrecargas

GetCustomAttributes(Boolean)

Retorna uma matriz de todos os atributos personalizados definidos neste membro, exceto atributos nomeados ou então uma matriz vazia, se não houver nenhum atributo personalizado.

GetCustomAttributes(Type, Boolean)

Retorna uma matriz de atributos personalizados definidos neste membro, identificados por tipo ou então uma matriz vazia, se não houver nenhum atributo personalizado desse tipo.

GetCustomAttributes(Boolean)

Retorna uma matriz de todos os atributos personalizados definidos neste membro, exceto atributos nomeados ou então uma matriz vazia, se não houver nenhum atributo personalizado.

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

Quando ele for true, pesquise a cadeia de hierarquia do atributo personalizado herdado.

Retornos

Object[]

Uma matriz de objetos que representam atributos personalizados, ou então uma matriz vazia.

Exceções

O tipo de atributo personalizado não pode ser carregado.

Há mais de um atributo de tipo attributeType definido neste membro.

Comentários

Chamar ICustomAttributeProvider.GetCustomAttributes ou PropertyInfoEventInfo quando o inherit parâmetro de GetCustomAttributes é true não anda na hierarquia de tipos. Use System.Attribute para herdar atributos personalizados.

Esse método retorna atributos personalizados definidos diretamente apenas em um membro não herdado.

Aplica-se a

GetCustomAttributes(Type, Boolean)

Retorna uma matriz de atributos personalizados definidos neste membro, identificados por tipo ou então uma matriz vazia, se não houver nenhum atributo personalizado desse 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

O tipo dos atributos personalizados.

inherit
Boolean

Quando ele for true, pesquise a cadeia de hierarquia do atributo personalizado herdado.

Retornos

Object[]

Uma matriz de objetos que representam atributos personalizados, ou então uma matriz vazia.

Exceções

O tipo de atributo personalizado não pode ser carregado.

attributeType é null.

Comentários

Se attributeType for uma classe base ou interface, esse método retornará qualquer implementação desse tipo.

Esse método retorna atributos personalizados definidos diretamente apenas em um membro não herdado.

Chamar ICustomAttributeProvider.GetCustomAttributes ou PropertyInfoEventInfo quando o inherit parâmetro de GetCustomAttributes é true não anda na hierarquia de tipos. Use System.Attribute para herdar atributos personalizados.

Aplica-se a