Método ICorDebugProcess5::EnumerateGCReferences
Obtém um enumerador para todos os objetos que devem ser coletados em um processo.
Sintaxe
HRESULT EnumerateGCReferences(
[in] Bool enumerateWeakReferences,
[out] ICorDebugGCReferenceEnum **ppEnum
);
Parâmetros
enumerateWeakReferences
[em] Um valor booleano que indica se as referências fracas também devem ser enumeradas. Se enumerateWeakReferences
for true
, o ppEnum
enumerador inclui referências fortes e referências fracas. Se enumerateWeakReferences
for false
, o enumerador inclui apenas referências fortes.
ppEnum
[saídas] Um ponteiro para o endereço de um ICorDebugGCReferenceEnum que é um enumerador para os objetos a serem coletados lixo.
Observações
Esse método fornece uma maneira de determinar a cadeia de enraizamento completa para qualquer objeto gerenciado em um processo e pode ser usado para determinar por que um objeto ainda está vivo.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde a versão 4.5