Interface ICorDebugGCReferenceEnum

Fornece um enumerador para objetos que serão coletados do lixo.

Métodos

Método Descrição
Método Next Obtém o número especificado de instâncias de COR_GC_REFERENCE que contêm informações sobre objetos que serão coletados como lixo.

Comentários

A ICorDebugGCReferenceEnum interface implementa a interface "ICorDebugEnum".

Uma ICorDebugGCReferenceEnum instância é populada com instâncias de COR_GC_REFERENCE chamando o método ICorDebugProcess5:: EnumerateGCReferences . COR_GC_REFERENCE objetos podem ser enumerados chamando o método ICorDebugGCReference:: Next .

Os objetos COR_GC_REFERENCE na coleção preenchida por esse método representam três tipos de objetos:

  • Objetos de todas as pilhas gerenciadas. Isso inclui referências dinâmicas em código gerenciado, bem como objetos criados pelo Common Language Runtime.

  • Objetos da tabela de identificadores. Isso inclui referências fortes ( HNDTYPE_STRONG e HNDTYPE_REFCOUNT ) e variáveis estáticas em um módulo.

  • Objetos da fila do finalizador. O finalizador enfileira objetos de raízes até que o finalizador tenha sido executado.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões:Disponível desde o 4.5

Consulte também