Compartilhar via


Método IMetaDataImport::EnumCustomAttributes

Enumera tokens de definição de atributo personalizados associados ao tipo ou membro especificado.

Sintaxe

HRESULT EnumCustomAttributes (
   [in, out] HCORENUM      *phEnum,  
   [in]  mdToken            tk,
   [in]  mdToken            tkType,
   [out] mdCustomAttribute  rCustomAttributes[],
   [in]  ULONG              cMax,  
   [out, optional] ULONG   *pcCustomAttributes  
);  

Parâmetros

phEnum
[in, out] Um ponteiro para o enumerador retornado.

tk
[in] Um token para o escopo da enumeração ou zero para todos os atributos personalizados.

tkType
[in] Um token para o construtor do tipo dos atributos a serem enumerados ou null para todos os tipos.

rCustomAttributes
[out] Uma matriz de tokens de atributo personalizados.

cMax
[in] O tamanho máximo da matriz rCustomAttributes.

pcCustomAttributes
[out, opcional] O número real de valores de token retornados em rCustomAttributes.

Valor Retornado

HRESULT Descrição
S_OK EnumCustomAttributes retornado com êxito.
S_FALSE Não há atributos personalizados para enumerar. Nesse caso, pcCustomAttributes é zero.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: incluída como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também