Partilhar via


Método de ICLRGCManager::Collect

Força uma coleta de lixo da geração especificada.

HRESULT Collect (
    [in] LONG Generation
);

Parâmetros

  • Generation
    [in] A geração de coletar. Um valor -1 força uma coleção de todas as gerações.

Valor de retorno

HRESULT

Descrição

S_OK

Collectretornado com êxito.

HOST_E_CLRNOTAVAILABLE

O common language runtime (CLR) não foi carregado em um processo ou o CLR é em um estado em que ele não é possível executar código gerenciado ou processar a chamada com êxito.

HOST_E_TIMEOUT

A chamada foi esgotado.

HOST_E_NOT_OWNER

O chamador não possui o bloqueio.

HOST_E_ABANDONED

Um evento foi cancelado, enquanto um segmento bloqueado ou fibra estava esperando por ele.

E_FAIL

Ocorreu uma falha catastrófica desconhecida. Depois de um método retornar E_FAIL, o CLR não é usável dentro do processo. As chamadas subseqüentes para hospedar os métodos retornam HOST_E_CLRNOTAVAILABLE.

Comentários

O Collect método força o coletor de lixo do CLR para realizar uma coleção, independentemente de seu estado atual.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de ICLRControl

Interface de ICLRGCManager

Conceitos

Gerenciamento automático de memória

Coleta de Lixo

Outros recursos

.NET Framework 2.0 Interfaces de hospedagem

Interfaces de hospedagem.

Hospedagem (referência de API não gerenciada)