Freigeben über


IMetaDataImport::EnumUnresolvedMethods-Methode

Listet MemberDef-Token auf, die die nicht aufgelösten Methoden im aktuellen Metadatenbereich darstellen.

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

Parameter

  • phEnum
    [in, out] Ein Zeiger auf den Enumerator. Dies muss für den ersten Aufruf dieser Methode NULL sein.

  • rMethods
    [out] Das Array, das zum Speichern der MemberDef-Token verwendet wird.

  • cMax
    [in] Die maximale Größe des rMethods-Arrays.

  • pcTokens
    [out] Die Anzahl der in rMethods zurückgegebenen MemberDef-Token.

Rückgabewert

HRESULT

Beschreibungen

S_OK

EnumUnresolvedMethods erfolgreich zurückgegeben.

S_FALSE

Es sind keine Token vorhanden, die aufgelistet werden können. In diesem Fall ist pcTokens 0 (null).

Hinweise

Eine nicht aufgelöste Methode ist eine Methode, die deklariert, aber nicht implementiert wurde. Eine Methode ist in der Enumeration enthalten, wenn die Methode als miForwardRef markiert ist und mdPinvokeImpl oder miRuntime auf 0 (null) festgelegt ist. Das heißt, eine nicht aufgelöste Methode ist eine Klassenmethode, die als miForwardRef markiert ist, aber weder in nicht verwaltetem Code (wird über PInvoke erreicht) noch intern von der Laufzeit selbst implementiert wird.

Die Enumeration schließt alle Methoden aus, die entweder beim Modulbereich (global) oder in Schnittstellen oder abstrakten Klassen definiert werden.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll enthalten

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataImport-Schnittstelle

IMetaDataImport2-Schnittstelle