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

Énumère les jetons FieldDef du type spécifié avec le nom spécifié.

Syntaxe

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

Paramètres

[in, out] phEnum

Pointeur vers l’énumérateur.

[in] tkTypeDef

Jeton du type dont les champs doivent être énumérés.

[in] szName

Nom de champ qui limite l’étendue de l’énumération.

[out] rFields

Tableau utilisé pour stocker les jetons FieldDef.

[in] cMax

Taille maximale du tableau rFields .

[out] pcTokens

Nombre réel de jetons FieldDef retournés dans rFields.

Valeur retournée

HRESULT Description
S_OK EnumFieldsWithName retourné avec succès.
S_FALSE Il n’y a aucun champ à énumérer. Dans ce cas, pcTokens est égal à 0 (zéro).

Remarques

Contrairement à EnumFields, EnumFieldsWithName ignore tous les jetons de champ qui n’ont pas le nom spécifié.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête rometadataapi.h

Voir aussi

IMetaDataImport