Partager via


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

Énumère les jetons MethodBody et MethodDeclaration représentant les méthodes du type spécifié.

Syntaxe

HRESULT EnumMethodImpls(
  [in, out] HCORENUM   *phEnum,
  [in]      mdTypeDef  tkTypeDef,
  [out]     mdToken [] rMethodBody,
  [out]     mdToken [] rMethodDecl,
  [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 pour le type dont les implémentations de méthode doivent énumérer.

[out] rMethodBody

Tableau pour stocker les jetons MethodBody.

[out] rMethodDecl

Tableau pour stocker les jetons MethodDeclaration.

[in] cMax

Taille maximale des tableaux rMethodBody et rMethodDecl .

[out] pcTokens

Nombre réel de méthodes retournées dans rMethodBody et rMethodDecl.

Valeur retournée

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

Configuration requise

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

Voir aussi

IMetaDataImport