ICustomAttributeProvider.GetCustomAttributes Método

Definição

Retorna atributos personalizados definidos neste membro.

Sobrecargas

Nome Description
GetCustomAttributes(Boolean)

Retorna uma matriz de todos os atributos personalizados definidos neste membro, excluindo atributos nomeados ou uma matriz vazia se não houver atributos personalizados.

GetCustomAttributes(Type, Boolean)

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

GetCustomAttributes(Boolean)

Retorna uma matriz de todos os atributos personalizados definidos neste membro, excluindo atributos nomeados ou uma matriz vazia se não houver 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

Quando truepesquisar a cadeia de hierarquias para o atributo personalizado herdado.

Retornos

Object[]

Uma matriz de objetos que representam atributos personalizados ou uma matriz vazia.

Exceções

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

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 uma matriz vazia se não houver atributos personalizados 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 truepesquisar a cadeia de hierarquias para o atributo personalizado herdado.

Retornos

Object[]

Uma matriz de objetos que representam atributos personalizados ou 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