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 |