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
屬性值
其中一個列舉值,指定延遲模式。
- 屬性
例外狀況
備註
您可以在關鍵作業期間將 設定GCLatencyModeLowLatency為 ,以減少應用程式中垃圾收集的干擾層級。 完成這類作業之後,返回較高的延遲模式,以便回收更多物件以增加記憶體。
一般而言,您會將 屬性的值 LatencyMode 設定為定義垃圾收集行程的延遲模式。 不過,您無法藉由將列舉值指派 GCLatencyMode.NoGCRegion 給 LatencyMode 屬性,來設定無 GC 區域延遲模式。 相反地,您會呼叫 GC.TryStartNoGCRegion 方法來開始沒有 GC 區域延遲模式,並呼叫 GC.EndNoGCRegion 來結束它。
如需垃圾收集運行時間組態設定如何影響列舉預設值GCLatencyMode的討論,請參閱延遲模式。