Partager via


IMetaDataImport::EnumUnresolvedMethods, méthode

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

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. Cela doit être 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 a été retourné avec succès.

S_FALSE

Il n'y a pas de jetons à énumérer. Dans ce cas, pcTokens a la valeur zéro.

Notes

Une méthode non résolue est une méthode déclarée mais qui n'a pas été implémentée. Une méthode est incluse dans l'énumération si elle est marquée miForwardRef et que mdPinvokeImpl ou miRuntime ait la valeur zéro. Autrement dit, une méthode non résolue est une méthode de classe qui est marquée miForwardRef mais qui n'est pas implémentée dans le code non managé (atteint via PInvoke) ni implémentée en interne par le runtime lui-même.

L'énumération exclut toutes les méthodes définies à la portée du module (globales) ou dans les interfaces ou les classes abstraites.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataImport, interface

IMetaDataImport2, interface