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 pelo lixo. |
Comentários
A interface ICorDebugGCReferenceEnum
implementa a interface “ICorDebugEnum”.
Uma ICorDebugGCReferenceEnum
instância é preenchida 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 populada por este método representam três tipos de objetos:
Objetos de todas as pilhas gerenciadas. Isso inclui referências dinâmicas no código gerenciado, bem como objetos criados pelo common language runtime.
Objetos da tabela de identificador. Isso inclui referências fortes (
HNDTYPE_STRONG
eHNDTYPE_REFCOUNT
) e variáveis estáticas em um módulo.Objetos da fila do finalizador. O finalizador enfileira objetos raiz até que o finalizador tenha sido executado.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.5