GCSettings.LatencyMode 属性

定义

获取或设置垃圾收集的当前滞后时间模式。

public:
 static property System::Runtime::GCLatencyMode LatencyMode { System::Runtime::GCLatencyMode get(); void set(System::Runtime::GCLatencyMode value); };
public static System.Runtime.GCLatencyMode LatencyMode { get; [System.Security.SecurityCritical] set; }
public static System.Runtime.GCLatencyMode LatencyMode { get; set; }
[<set: System.Security.SecurityCritical>]
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
static member LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode

属性值

指定滞后时间模式的枚举值之一。

属性

例外

LatencyMode 属性被设置为无效值。

- 或 -

不能将 LatencyMode 属性设置为 NoGCRegion

注解

通过在关键操作期间将 设置为 GCLatencyModeLowLatency ,可以降低应用程序中垃圾回收的侵入性级别。 完成此类操作后,返回到更高的延迟模式,以便可以回收更多对象以增加内存。

通常,设置 属性的值 LatencyMode 以定义垃圾回收器的延迟模式。 但是,不能通过将 枚举值分配给 GCLatencyMode.NoGCRegion 属性来 LatencyMode 设置无 GC 区域延迟模式。 相反,调用 GC.TryStartNoGCRegion 方法以开始无 GC 区域延迟模式,并调用 GC.EndNoGCRegion 以结束它。

有关垃圾回收的运行时配置设置如何影响枚举默认值GCLatencyMode的讨论,请参阅延迟模式

适用于

另请参阅