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
eHNDTYPE_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