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>]
member this.LatencyMode : System.Runtime.GCLatencyMode with get, set
member this.LatencyMode : System.Runtime.GCLatencyMode with get, set
Public Shared Property LatencyMode As GCLatencyMode

屬性值

GCLatencyMode

其中一個列舉值,指定延遲模式。

屬性

例外狀況

LatencyMode 屬性已設定為無效值。

-或- LatencyMode 屬性無法設定為 NoGCRegion

備註

您可以在重大作業期間將 設定為 , GCLatencyMode LowLatency 以減少應用程式中垃圾收集的干擾層級。 完成這類作業之後,返回較高的延遲模式,以便回收更多物件以增加記憶體。

一般而言,您會設定 屬性的值 LatencyMode 來定義垃圾收集行程的延遲模式。 不過,您無法將列舉值指派 GCLatencyMode.NoGCRegionLatencyMode 屬性,來設定無 GC 區域延遲模式。 相反地,您會呼叫 GC.TryStartNoGCRegion 方法來開始沒有 GC 區域等待時間模式,並呼叫 GC.EndNoGCRegion 以結束它。

如需垃圾收集執行時間組態設定如何影響列舉預設值 GCLatencyMode 的討論,請參閱延遲模式

適用於

另請參閱