ICorDebugGCReferenceEnum-Schnittstelle
Stellt einen Enumerator für Objekte bereit, die der Garbage Collection übergeben werden.
Methoden
Methode | BESCHREIBUNG |
---|---|
Next-Methode | Ruft die angegebene Anzahl von COR_GC_REFERENCE-Instanzen ab, die Informationen zu Objekten enthalten, die im Rahmen der Garbage Collection erfasst werden. |
Hinweise
Die ICorDebugGCReferenceEnum
-Schnittstelle implementiert die ICorDebugEnum-Schnittstelle.
Eine ICorDebugGCReferenceEnum
-Instanz wird mit COR_GC_REFERENCE-Instanzen aufgefüllt, indem die ICorDebugProcess5::EnumerateGCReferences-Methode aufgerufen wird.
COR_GC_REFERENCE-Objekte können durch Aufrufen der ICorDebugGCReference::Next-Methode aufgezählt werden.
Die COR_GC_REFERENCE-Objekte in der Auflistung, die von dieser Methode aufgefüllt werden, stellen drei Arten von Objekten dar:
Objekte aus allen verwalteten Stapeln. Dies umfasst Liveverweise in verwaltetem Code sowie Objekte, die von der Common Language Runtime erstellt wurden.
Objekte aus der Handletabelle. Dies umfasst starke Verweise (
HNDTYPE_STRONG
undHNDTYPE_REFCOUNT
) sowie statische Variablen in einem Modul.Objekte aus der Finalizer-Warteschlange. Die Finalizer-Warteschlange ist der Ursprung für Objekte, bis der Finalizer ausgeführt wurde.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5 verfügbar