Compartilhar via


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

Enumera tokens TypeDef que representam todos os tipos no escopo atual.

Sintaxe

HRESULT EnumTypeDefs(
  [in, out]     HCORENUM     *phEnum,
  [out]         mdTypeDef [] rgTypeDefs,
  [in]          ULONG        cMax,
  [out, retval] ULONG        *pcTypeDefs
);

Parâmetros

[in, out] phEnum

Um ponteiro para o novo enumerador. Deve ser NULL para a primeira chamada do método.

[out] rgTypeDefs

A matriz usada para armazenar os tokens TypeDef.

[in] cMax

O tamanho máximo da matriz rgTypeDefs .

[out, retval] pcTypeDefs

O número de tokens TypeDef retornados em rgTypeDefs.

Retornar valor

HRESULT Descrição
S_OK EnumTypeDefs retornado com êxito.
S_FALSE Não há tokens para serem enumerados. Nesse caso, pcTypeDefs é 0 (zero).

Comentários

O token TypeDef representa um tipo como uma classe ou interface, bem como qualquer tipo adicionado por meio de um mecanismo de extensibilidade.

Requisitos

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

Confira também

Imetadataimport