Condividi tramite


Metodo IMetaDataImport::EnumFieldsWithName (rometadataapi.h)

Enumera i token FieldDef del tipo specificato con il nome specificato.

Sintassi

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

Parametri

[in, out] phEnum

Puntatore all'enumeratore.

[in] tkTypeDef

Token del tipo i cui campi devono essere enumerati.

[in] szName

Nome del campo che limita l'ambito dell'enumerazione.

[out] rFields

Matrice usata per archiviare i token FieldDef.

[in] cMax

Dimensione massima della matrice rFields .

[out] pcTokens

Numero effettivo di token FieldDef restituiti in rFields.

Valore restituito

HRESULT Descrizione
S_OK EnumFieldsWithName restituito correttamente.
S_FALSE Non sono presenti campi da enumerare. In questo caso, pcTokens è 0 (zero).

Commenti

A differenza di EnumFields, EnumFieldsWithName elimina tutti i token di campo che non hanno il nome specificato.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione rometadataapi.h

Vedi anche

IMetaDataImport