GCSettings.LatencyMode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置垃圾收集的当前滞后时间模式。
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
属性值
指定滞后时间模式的枚举值之一。
- 属性
例外
注解
可以通过在关键操作期间将 LowLatency 设置为 GCLatencyMode 来降低应用程序中垃圾回收的侵入级别。 完成此类操作后,返回到更高的延迟模式,以便可以回收更多对象以增加内存。
通常,设置 属性的值 LatencyMode 以定义垃圾回收器的延迟模式。 但是,不能通过将 枚举值分配给 GCLatencyMode.NoGCRegion 属性来 LatencyMode 设置无 GC 区域延迟模式。 而是调用 GC.TryStartNoGCRegion 方法以开始无 GC 区域延迟模式,并调用 GC.EndNoGCRegion 来结束它。
有关垃圾回收的运行时配置设置如何影响枚举默认值GCLatencyMode的讨论,请参阅延迟模式。