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 |