ICorDebugProcess5::EnumerateHandles-metod
Hämtar en uppräknare för objekthandtag i en process.
Syntax
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Parametrar
types
[i] En bitvis kombination av CorGCReferenceType-värden som anger vilken typ av handtag som ska ingå i samlingen.
ppENum
[ut] En pekare till adressen till en ICorDebugGCReferenceEnum som är en uppräknare för objekten som ska skräpinsamlas.
Kommentarer
EnumerateHandles
är en hjälpfunktion som stöder inspektion av referenstabellen. Den liknar metoden ICorDebugProcess5::EnumerateGCReferences , förutom att i stället för att fylla i en ICorDebugGCReferenceEnum-samling med alla objekt som ska skräpinsamlas innehåller den endast objekt som har referenser från referenstabellen.
Parametern types
anger de referenstyper som ska ingå i samlingen. types
kan vara någon av följande tre medlemmar i CorGCReferenceType-uppräkningen :
CorHandleStrongOnly
(hanterar endast starka referenser).CorHandleWeakOnly
(hanterar endast svaga referenser).CorHandleAll
(alla referenser).
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 4.5