Partager via


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

Énumère les méthodes portant le nom spécifié et définies par le type référencé par le jeton TypeDef spécifié.

Syntaxe

HRESULT EnumMethodsWithName(
  [in, out] HCORENUM       *phEnum,
  [in]      mdTypeDef      tkTypeDef,
  [in]      LPCWSTR        szName,
  [out]     mdMethodDef [] rgMethods,
  [in]      ULONG          cMax,
  [out]     ULONG          *pcTokens
);

Paramètres

[in, out] phEnum

Pointeur vers l’énumérateur. Celui-ci doit être NULL pour le premier appel de cette méthode.

[in] tkTypeDef

Jeton TypeDef représentant le type dont les méthodes à énumérer.

[in] szName

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

[out] rgMethods

Tableau utilisé pour stocker les jetons MethodDef.

[in] cMax

Taille maximale du tableau rgMethods .

[out] pcTokens

Nombre de jetons MethodDef retournés dans rgMethods.

Valeur retournée

HRESULT Description
S_OK EnumMethodsWithName retourné avec succès.
S_FALSE Il n’y a pas de jetons à é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 à EnumMethods, EnumMethodsWithName ignore tous les jetons de méthode qui n’ont pas le nom spécifié.

Configuration requise

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

Voir aussi

IMetaDataImport