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