Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Durchläuft die Bereinigungsliste (Runtime callable wrapper, RCW) und ruft einen Besucherrückruf für jeden Eintrag auf.
Note
Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug und ICorProfiler zu arbeiten.
Syntax
HRESULT TraverseRCWCleanupList(CLRDATA_ADDRESS cleanupListPtr, VISITRCWFORCLEANUP pCallback, LPVOID token);
Parameter
cleanupListPtr
[in] Die Adresse der RCW-Bereinigungsliste, die durchlaufen werden soll.
pCallback
[in] Eine VISITRCWFORCLEANUP Rückruffunktion, die von der Laufzeit für jeden Eintrag für die Bereinigungsliste aufgerufen wird.
token
[in] Ein vom Aufrufer bereitgestellter Wert, an den die Laufzeit übergeben wird pCallback.
Remarks
Die bereitgestellte Methode ist Teil der ISOSDacInterface Schnittstelle und entspricht dem 79. Steckplatz der tabelle der virtuellen Methode.
Der VISITRCWFORCLEANUP Rückruf hat die folgende Signatur:
typedef BOOL (*VISITRCWFORCLEANUP)(CLRDATA_ADDRESS RCW,CLRDATA_ADDRESS Context,CLRDATA_ADDRESS Thread,
BOOL bIsFreeThreaded, LPVOID token);
Der Rückruf empfängt die RCW-Adresse, COM-Kontextadresse, Threadadresse, ein Flag, das angibt, ob der RCW freithreaded ist, und den vom Aufrufer bereitgestellten token Wert.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Kopfball: Nichts
Bibliothek: Nichts
.NET Framework-Versionen: Seit 4.7 verfügbar