Partager via


IMetaDataImport::EnumUnresolvedMethods, méthode

É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     rMethods[],  
   [in]      ULONG       cMax,  
   [out]     ULONG       *pcTokens  
);  

Paramètres

phEnum
[in, out] Pointeur vers l’énumérateur. Celui-ci doit avoir la valeur NULL pour le premier appel de cette méthode.

rMethods
[out] Tableau utilisé pour stocker les jetons MemberDef.

cMax
[in] Taille maximale du tableau rMethods.

pcTokens
[out] Nombre de jetons MemberDef retournés dans rMethods.

Valeur de retour

HRESULT Description
S_OK EnumUnresolvedMethods retourné avec succès.
S_FALSE Il n’y a pas de jetons à énumérer. Dans ce cas, pcTokens est 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 si mdPinvokeImpl ou miRuntime a la valeur 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é (atteinte par le biais de 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

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : incluse comme ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi