Compartir a través de


IGCHost

Actualización: noviembre 2007

Proporciona métodos para obtener información acerca del sistema de recolección de elementos no utilizados y para controlar algunos aspectos de la recolección de elementos no utilizados.

Nota

Esta interfaz sólo la pueden utilizar expertos, Si se utiliza incorrectamente, puede afectar al rendimiento de una aplicación.

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

Descripción

IGCHost::Collect (Método)

Fuerza que se produzca una recolección la generación determinada, sin tener en cuenta el estado de la recolección actual de elementos no utilizados.

IGCHost::GetStats (Método)

Obtiene las estadísticas del estado actual del sistema de recolección de elementos no utilizados.

IGCHost::GetThreadStats (Método)

Obtiene las estadísticas por subproceso para la recolección de elementos no utilizados.

IGCHost::SetGCStartupLimits (Método)

Establece el tamaño de segmento y el tamaño máximo para generación 0.

IGCHost::SetVirtualMemLimit (Método)

Establece el tamaño máximo de la memoria virtual de tiempo de ejecución.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: GCHost.idl

Biblioteca: se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Otros recursos

Interfaces de hospedaje