Freigeben über


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

Siehe auch