Compartilhar via


Método ICorDebugProcess5::EnumerateGCReferences

Obtém um enumerador para todos os objetos que devem ser coletados como lixo em um processo.

Sintaxe

HRESULT EnumerateGCReferences(  
    [in] Bool enumerateWeakReferences,
    [out] ICorDebugGCReferenceEnum **ppEnum  
);  

Parâmetros

enumerateWeakReferences
[in] Um valor booliano que indica se referências fracas também devem ser enumeradas. Se enumerateWeakReferences for true, o enumerador ppEnum inclui referências fortes e referências fracas. Se enumerateWeakReferences for false, o enumerador inclui apenas referências fortes.

ppEnum
[out] Um ponteiro para o endereço de um ICorDebugGCReferenceEnum que é um enumerador para que os objetos sejam coletados por lixo.

Comentários

Esse método fornece uma maneira de determinar a cadeia de raiz completa para qualquer objeto gerenciado em um processo e pode ser usado para determinar por que um objeto ainda está vivo.

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

Confira também