IGCHost Interface

Provides methods for obtaining information about the garbage collection system and for controlling some aspects of garbage collection.

Note

Starting with .NET Framework 4.5, you can use the IGCHost2::SetGCStartupLimitsEx method to set the size of a garbage collection segment and the maximum size of the garbage collection system's generation 0 to values greater than the DWORD limit that is imposed by the SetGCStartupLimits method.

Note

This interface is for expert usage only. It can affect the performance of an application if used improperly.

Methods

Method Description
Collect Method Forces a collection to occur for the given generation, regardless of the state of the current garbage collection.
GetStats Method Gets the statistics for the current state of the garbage collection system.
GetThreadStats Method Gets the per-thread statistics for garbage collection.
SetGCStartupLimits Method Sets the segment size and the maximum size for generation 0.
SetVirtualMemLimit Method Sets the maximum size of the runtime's virtual memory.

Requirements

Platforms: See System Requirements.

Header: GCHost.idl, GCHost.h

Library: Included as a resource in MSCorEE.dll

.NET Framework Versions: Available since 2.0

See also