Partilhar via


ICorDebugGCReferenceEnum Interface

Fornece um enumerador para objetos que serão recolhidos pela memória.

Métodos

Método Descrição
Método Seguinte Obtém o número especificado de COR_GC_REFERENCE instâncias que contêm informações sobre objetos que serão recolhidos pela memória.

Observações

A ICorDebugGCReferenceEnum interface implementa a interface "ICorDebugEnum".

Uma ICorDebugGCReferenceEnum instância é preenchida com COR_GC_REFERENCE instâncias ao chamar o método ICorDebugProcess5::EnumerateGCReferences . COR_GC_REFERENCE objetos podem ser enumerados ao chamar o método ICorDebugGCReference::Next .

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

  • Objetos de todas as pilhas geridas. Isto inclui referências em direto no código gerido, bem como objetos criados pelo runtime de linguagem comum.

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

  • Objetos da fila de finalizador. As raízes da fila de finalizador são objetos até que o finalizador seja executado.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 4.5

Ver também