Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Ruft einen Enumerator für Objekthandles in einem Prozess ab.
Syntax
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Die Parameter
types [in] Eine bitweise Kombination von CorGCReferenceType-Werten , die den Typ der Handles angibt, die in die Auflistung eingeschlossen werden sollen.
ppENum [out] Ein Zeiger auf die Adresse einer ICorDebugGCReferenceEnum , die ein Aufzählungszeichen für die Objekte ist, die garbage-collection werden sollen.
Bemerkungen
EnumerateHandles ist eine Hilfsfunktion, die die Überprüfung der Steuertabelle unterstützt. Es ist vergleichbar mit der ICorDebugProcess5::EnumerateGCReferences-Methode , mit der Ausnahme, dass anstelle einer ICorDebugGCReferenceEnum-Auflistung mit allen Objekten, die garbage-gesammelt werden sollen, nur Objekte enthalten, die Handles aus der Handle-Tabelle enthalten.
Der types Parameter gibt die Handletypen an, die in die Auflistung eingeschlossen werden sollen.
types kann eines der folgenden drei Member der CorGCReferenceType-Aufzählung sein:
CorHandleStrongOnly(behandelt nur starke Verweise).CorHandleWeakOnly(Nur Ziehpunkte zu schwachen Verweisen).CorHandleAll(alle Ziehpunkte).
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.5