ICustomAttributeProvider.GetCustomAttributes Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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.