Compartilhar via


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

Enumera tokens FieldDef do tipo especificado com o nome especificado.

Sintaxe

HRESULT EnumFieldsWithName(
  [in, out] HCORENUM      *phEnum,
  [in]      mdTypeDef     tkTypeDef,
  [in]      LPCWSTR       szName,
  [out]     mdFieldDef [] rFields,
  [in]      ULONG         cMax,
  [out]     ULONG         *pcTokens
);

Parâmetros

[in, out] phEnum

Um ponteiro para o enumerador.

[in] tkTypeDef

O token do tipo cujos campos devem ser enumerados.

[in] szName

O nome do campo que limita o escopo da enumeração.

[out] rFields

Matriz usada para armazenar os tokens FieldDef.

[in] cMax

O tamanho máximo da matriz rFields .

[out] pcTokens

O número real de tokens FieldDef retornados em rFields.

Retornar valor

HRESULT Descrição
S_OK EnumFieldsWithName retornou com êxito.
S_FALSE Não há campos para enumerar. Nesse caso, pcTokens é 0 (zero).

Comentários

Ao contrário de EnumFields, EnumFieldsWithName descarta todos os tokens de campo que não têm o nome especificado.

Requisitos

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

Confira também

Imetadataimport