Partager via


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

Énumère les jetons MemberDef représentant les méthodes non résolues dans la portée des métadonnées actuelle.

Syntaxe

HRESULT EnumUnresolvedMethods(
  [in, out] HCORENUM   *phEnum,
  [out]     mdToken [] 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.

[out] rgMethods

Tableau utilisé pour stocker les jetons MemberDef.

[in] cMax

Taille maximale du tableau rgMethods .

[out] pcTokens

Nombre de jetons MemberDef retournés dans rgMethods.

Valeur retournée

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

Notes

Une méthode non résolue est une méthode déclarée, mais pas implémentée. Une méthode est incluse dans l’énumération si la méthode est marquée miForwardRef et que mdPinvokeImpl ou miRuntime est défini sur zéro. En d’autres termes, une méthode non résolue est une méthode de classe marquée miForwardRef , mais qui n’est pas implémentée dans du code non managé (accessible via PInvoke) ni implémentée en interne par le runtime lui-même.

L’énumération exclut toutes les méthodes définies au niveau de l’étendue du module (globals) ou dans les interfaces ou classes abstraites.

Spécifications

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

Voir aussi

IMetaDataImport