Compartilhar via


Método IMetaDataImport::EnumCustomAttributes (rometadataapi.h)

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 [] rgCustomAttributes,
  [in]      ULONG                cMax,
  [out]     ULONG                *pcCustomAttributes
);

Parâmetros

[in, out] phEnum

Um ponteiro para o enumerador retornado.

[in] tk

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

[in] tkType

Um token para o tipo dos atributos a serem enumerados ou zero para todos os tipos.

[out] rgCustomAttributes

Uma matriz de tokens de atributo personalizados.

[in] cMax

O tamanho máximo da matriz rgCustomAttributes .

[out] pcCustomAttributes

O número real de valores de token retornados em rgCustomAttributes.

Retornar valor

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

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

Imetadataimport