Sdílet prostřednictvím


ICorDebugGCReferenceEnum – rozhraní

Poskytuje enumerátor pro objekty, které budou uvolněny z paměti.

Methods

Metoda Description
Next – metoda Získá zadaný počet COR_GC_REFERENCE instancí, které obsahují informace o objektech, které budou uvolněny z paměti.

Poznámky

Rozhraní ICorDebugGCReferenceEnum implementuje rozhraní ICorDebugEnum.

Instance ICorDebugGCReferenceEnum je naplněna COR_GC_REFERENCE instance voláníM ICorDebugProcess5::EnumerateGCReferences metoda. COR_GC_REFERENCE objekty lze vytvořit výčet voláním ICorDebugGCReference::Next metoda.

Objekty COR_GC_REFERENCE v kolekci naplněné touto metodou představují tři druhy objektů:

  • Objekty ze všech spravovaných zásobníků To zahrnuje živé odkazy ve spravovaném kódu i objekty vytvořené modulem CLR (Common Language Runtime).

  • Objekty z tabulky popisovačů To zahrnuje silné odkazy (HNDTYPE_STRONG a HNDTYPE_REFCOUNT) a statické proměnné v modulu.

  • Objekty z fronty finalizátoru Finalizační objekty fronty objekty fronty, dokud se finalizátor nespustí.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 4.5