Dela via


ICorDebugGCReferenceEnum-gränssnittet

Tillhandahåller en uppräkning för objekt som ska samlas in av skräp.

Metoder

Metod Beskrivning
Nästa metod Hämtar det angivna antalet COR_GC_REFERENCE instanser som innehåller information om objekt som ska samlas in av skräp.

Kommentarer

Gränssnittet ICorDebugGCReferenceEnum implementerar gränssnittet "ICorDebugEnum".

En ICorDebugGCReferenceEnum instans fylls i med COR_GC_REFERENCE instanser genom att anropa metoden ICorDebugProcess5::EnumerateGCReferences . COR_GC_REFERENCE objekt kan räknas upp genom att anropa metoden ICorDebugGCReference::Next .

De COR_GC_REFERENCE objekten i samlingen som fylls i med den här metoden representerar tre typer av objekt:

  • Objekt från alla hanterade staplar. Detta inkluderar livereferenser i hanterad kod samt objekt som skapats av common language runtime.

  • Objekt från referenstabellen. Detta inkluderar starka referenser (HNDTYPE_STRONG och HNDTYPE_REFCOUNT) och statiska variabler i en modul.

  • Objekt från finalizer-kön. Finalizer-kön rotar objekt tills finalizern har körts.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 4.5

Se även