Partilhar via


IMetaDataImport::EnumCustomAttributes Method

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

Syntax

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

Parameters

phEnum [dentro, fora] Um ponteiro para o enumerador retornado.

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

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

rCustomAttributes [saídas] Uma matriz de tokens de atributos personalizados.

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

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

Return Value

HRESULT Description
S_OK EnumCustomAttributes retornou com sucesso.
S_FALSE Não há atributos personalizados para enumerar. Nesse caso, pcCustomAttributes é zero.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also