ServiceBase.CanPauseAndContinue 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出服務是否可以暫停和繼續。
public:
property bool CanPauseAndContinue { bool get(); void set(bool value); };
public bool CanPauseAndContinue { get; set; }
member this.CanPauseAndContinue : bool with get, set
Public Property CanPauseAndContinue As Boolean
屬性值
如果服務可以暫停,則為 true
,否則為 false
。
例外狀況
已經啟動服務。 一旦已經啟動服務,就無法變更 CanPauseAndContinue 屬性。
備註
在服務的建構函式中設定 屬性的值 CanPauseAndContinue 。
當服務暫停時,它會停止其執行動作。 當您透過服務控制管理員或以程式設計方式) 繼續服務 (時, OnContinue 請執行 。
將暫停要求傳送至服務可以節省系統資源。 暫停可能不會釋放所有系統資源,但 Stop 會執行此動作。 OnPause和 OnContinue 通常會實作,以執行比 和 OnStart 少 OnStop 的處理。
當 為 true
時 CanPauseAndContinue ,請覆寫 OnPause 並 OnContinue 指定服務控制管理員 (SCM) 傳遞暫停或繼續要求給服務時應該發生的處理。 OnContinue 應該實作 以復原 中的 OnPause 處理。
如果 CanPauseAndContinue 為 false
,則 SCM 不會將 Pause 或 Continue 要求傳遞至服務,因此 OnPause 即使實作和 方法,也不會呼叫 和 OnContinue 方法。 在 SCM 中,當 為 false
時 CanPauseAndContinue , Pause
會停用 和 Continue
控制項。