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