IMetaDataImport::EnumUnresolvedMethods-Methode
Zählt MemberDef-Token auf, die die nicht aufgelösten Methoden im aktuellen Metadatenbereich darstellen.
Syntax
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 | BESCHREIBUNG |
---|---|
S_OK |
EnumUnresolvedMethods wurde erfolgreich zurückgegeben. |
S_FALSE |
Es sind keine Token zum Aufzählen vorhanden. In diesem Fall ist pcTokens null (0). |
Bemerkungen
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 und entweder mdPinvokeImpl
oder miRuntime
auf 0 festgelegt ist. Mit anderen Worten, eine nicht aufgelöste Methode ist eine Klassenmethode, die als miForwardRef
markiert ist, aber weder in nicht verwaltetem Code (erreicht über PInvoke), noch intern von der Runtime selbst implementiert wird.
Die Enumeration schließt alle Methoden aus, die entweder im Modulbereich (globals) oder in Schnittstellen oder abstrakten Klassen definiert sind.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten
.NET Framework-Versionen: Seit Version 1.0 verfügbar