Partilhar via


Interface IGCHost

Fornece métodos para obter informações sobre o lixo coleção sistema e para controlar alguns aspectos do lixo coleção.

ObservaçãoObservação:

Essa interface é somente ao uso especializados. Ele pode afetam o desempenho de um aplicativo se usadas de forma inadequada.

interface IGCHost : IUnknown {

    HRESULT SetGCStartupLimits(
        [in] DWORD SegmentSize, 
        [in] DWORD MaxGen0Size
    );
    HRESULT Collect(
        [in] LONG Generation
    );
    HRESULT GetStats(
        [in, out] COR_GC_STATS *pStats
    );
    HRESULT GetThreadStats(
        [in] DWORD *pFiberCookie,
        [in, out] COR_GC_THREAD_STATS *pStats
    );
    HRESULT SetVirtualMemLimit (
        [in] SIZE_T sztMaxVirtualMemMB
    );
}

Métodos

Método

Descrição

Método IGCHost::Collect

Força uma coleção ocorra para a geração de determinado, independentemente do estado de coleta de lixo a corrente.

Método IGCHost::GetStats

Obtém as estatísticas para o estado corrente do lixo coleção sistema.

Método IGCHost::GetThreadStats

Obtém as estatísticas por thread para lixo coleção.

Método IGCHost::SetGCStartupLimits

Define o dimensionar do segmento e o dimensionar máximo de geração 0.

Método IGCHost::SetVirtualMemLimit

Define o dimensionar máximo da memória virtual do tempo de execução.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: GCHost.idl

Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Outros recursos

Interfaces de hospedagem