Partager via


IGCHost

Mise à jour : novembre 2007

Fournit des méthodes pour obtenir des informations concernant le système de garbage collection et contrôler certains aspects de garbage collection.

Remarque :

Cette interface est destinée à des utilisateurs experts uniquement. Si elle n'est pas utilisée de manière appropriée, cela peut affecter les performances d'une application.

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éthodes

Méthode

Description

IGCHost::Collect, méthode

Force une collection pour la génération donnée, indépendamment de l'état du garbage collection actuel.

IGCHost::GetStats, méthode

Obtient les statistiques de l'état actuel du système de garbage collection.

IGCHost::GetThreadStats, méthode

Obtient les statistiques par thread pour le garbage collection.

IGCHost::SetGCStartupLimits, méthode

Définit la taille de segment et la taille maximale pour la génération 0.

IGCHost::SetVirtualMemLimit, méthode

Définit la taille maximale de la mémoire virtuelle du runtime.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : GCHost.idl

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Autres ressources

Interfaces d'hébergement