ICLRGCManager

更新:2007 年 11 月

提供允许宿主与公共语言运行库的垃圾回收系统进行交互的方法。

interface ICLRGCManager : IUnknown {
    HRESULT Collect (
        [in] LONG Generation
    );
    HRESULT GetStats (
        [in, out] COR_GC_STATS *pStats
    );
    HRESULT SetGCStartupLimits (
        [in] DWORD SegmentSize, 
        [in] DWORD MaxGen0Size
    );
};

方法

方法

说明

ICLRGCManager::Collect 方法

为指定的生成强制执行垃圾回收。

ICLRGCManager::GetStats 方法

获取有关垃圾回收系统的一组当前统计信息。

ICLRGCManager::SetGCStartupLimits 方法

设置垃圾回收段的大小和垃圾回收系统零代的最大大小。

备注

公共语言运行库 (CLR) 通过托管 GC 类型实现其垃圾回收机制。有关垃圾回收系统的更多信息,请参见垃圾回收

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.idl

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

概念

自动内存管理

参考

COR_GC_STATS

ICLRControl

其他资源

承载公共语言运行库

宿主接口