Condividi tramite


Interfaccia ICorDebugGCReferenceEnum

Fornisce un enumeratore per gli oggetti che verranno sottoposti a operazioni di Garbage Collection.

Metodi

Metodo Descrizione
Metodo Next Ottiene il numero specificato di istanze COR_GC_REFERENCE che contengono informazioni sugli oggetti che verranno raccolti in garbage.

Commenti

L'interfaccia ICorDebugGCReferenceEnum implementa l'interfaccia "ICorDebugEnum".

Un'istanza ICorDebugGCReferenceEnum viene popolata con istanze di COR_GC_REFERENCE chiamando il metodo ICorDebugProcess5::EnumerateGCReferences . COR_GC_REFERENCE oggetti possono essere enumerati chiamando il metodo ICorDebugGCReference::Next .

Gli oggetti COR_GC_REFERENCE nell'insieme popolati da questo metodo rappresentano tre tipi di oggetti:

  • Oggetti provenienti da tutti gli stack gestiti. Sono inclusi riferimenti live nel codice gestito e oggetti creati da Common Language Runtime.

  • Oggetti dalla tabella handle. Include riferimenti sicuri (HNDTYPE_STRONG e ) e HNDTYPE_REFCOUNTvariabili statiche in un modulo.

  • Oggetti dalla coda del finalizzatore. Gli oggetti radice della coda del finalizzatore fino a quando il finalizzatore non viene eseguito.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.5

Vedi anche