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

Énumère les jetons MemberDef représentant les membres du type spécifié avec le nom spécifié.

Syntaxe

HRESULT EnumMembersWithName(
  [in, out] HCORENUM   *phEnum,
  [in]      mdTypeDef  tkTypeDef,
  [in]      LPCWSTR    szName,
  [out]     mdToken [] rgMembers,
  [in]      ULONG      cMax,
  [out]     ULONG      *pcTokens
);

Paramètres

[in, out] phEnum

Pointeur vers l’énumérateur.

[in] tkTypeDef

Jeton TypeDef représentant le type avec les membres à énumérer.

[in] szName

Nom de membre qui limite l’étendue de l’énumérateur.

[out] rgMembers

Tableau utilisé pour stocker les jetons MemberDef.

[in] cMax

Taille maximale du tableau rgMembers .

[out] pcTokens

Nombre réel de jetons MemberDef retournés dans rgMembers.

Valeur retournée

HRESULT Description
S_OK EnumMembersWithName retourné avec succès.
S_FALSE Il n’existe aucun jeton MemberRef à énumérer. Dans ce cas, pcTokens est égal à 0 (zéro).

Notes

Cette méthode énumère les champs et les méthodes, mais pas les propriétés ou les événements. Contrairement à EnumMembers, EnumMembersWithName ignore tous les jetons de champ et de membre qui n’ont pas le nom spécifié.

Configuration requise

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

Voir aussi

IMetaDataImport