Freigeben über


IGCHost

Aktualisiert: November 2007

Stellt Methoden zum Abrufen von Informationen über das Garbage Collection-System und zum Steuern einiger Aspekte der Garbage Collection bereit.

Tipp

Diese Schnittstelle ist der Verwendung durch Experten vorbehalten. Bei nicht ordnungsgemäßer Verwendung kann sie die Leistung einer Anwendung beeinträchtigen.

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
    );
}

Methoden

Methode

Beschreibung

IGCHost::Collect-Methode

Erzwing, dass eine Collection unabhängig vom Status der aktuellen Garbage Collection für die angegebene Generation durchgeführt wird.

IGCHost::GetStats-Methode

Ruft die Statistik für den aktuellen Status des Garbage Collection-Systems ab.

IGCHost::GetThreadStats-Methode

Ruft die threadspezifische Statistik für die Garbage Collection ab.

IGCHost::SetGCStartupLimits-Methode

Legt die Segmentgröße und die maximale Größe für Generation 0 fest.

IGCHost::SetVirtualMemLimit-Methode

Legt die maximale Größe des virtuellen Arbeitsspeichers der Laufzeit fest.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: GCHost.idl

Bibliothek: als Ressource in MSCorEE.dll enthalten

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Weitere Ressourcen

Hostingschnittstellen