Partilhar via


ICorDebugGCReferenceEnum Interface

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

Methods

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

Observações

A ICorDebugGCReferenceEnum interface implementa a interface "ICorDebugEnum".

Uma ICorDebugGCReferenceEnum instância é preenchida com COR_GC_REFERENCE instâncias chamando o ICorDebugProcess5::EnumerateGCReferences método. 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 em tempo real no código gerenciado, bem como objetos criados pelo Common Language Runtime.

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

  • Objetos da fila do finalizador. A fila do finalizador enraíza os objetos até que o finalizador seja executado.

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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