Partager via


IMetaDataImport::EnumUnresolvedMethods Method

Énumère les jetons MemberDef représentant les méthodes non résolues dans l’étendue des métadonnées actuelle.

Syntax

HRESULT EnumUnresolvedMethods (
   [in, out] HCORENUM    *phEnum,
   [out]     mdToken     rMethods[],
   [in]      ULONG       cMax,
   [out]     ULONG       *pcTokens
);

Parameters

phEnum [in, out] Pointeur vers l’énumérateur. Il doit s’agir de NULL pour le premier appel de cette méthode.

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

cMax [in] Taille maximale du rMethods tableau.

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

Return Value

HRESULT Description
S_OK EnumUnresolvedMethods retourné avec succès.
S_FALSE Il n’existe aucun jeton à énumérer. Dans ce cas, pcTokens c’est zéro.

Remarks

Une méthode non résolue est une méthode qui a été déclarée mais non implémentée. Une méthode est incluse dans l’énumération si la méthode est marquée miForwardRef et est mdPinvokeImpl définie sur zéro.miRuntime 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é (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 au niveau de l’étendue du module (globals) ou dans des interfaces ou des classes abstraites.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

See also