Share via


ServiceBase.CanPauseAndContinue 屬性

定義

取得或設定值,指出服務是否可以暫停和繼續。

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

屬性值

Boolean

如果服務可以暫停,則為 true,否則為 false

例外狀況

已經啟動服務。 一旦已經啟動服務,就無法變更 CanPauseAndContinue 屬性。

備註

在服務的建構函式中設定 屬性的值 CanPauseAndContinue

當服務暫停時,它會停止其執行動作。 當您透過服務控制管理員或以程式設計方式) 繼續服務 (時, OnContinue 請執行 。

將暫停要求傳送至服務可以節省系統資源。 暫停可能不會釋放所有系統資源,但 Stop 會執行此動作。 OnPauseOnContinue 通常會實作,以執行比 和 OnStartOnStop 的處理。

當 為 trueCanPauseAndContinue ,請覆寫 OnPauseOnContinue 指定服務控制管理員 (SCM) 傳遞暫停或繼續要求給服務時應該發生的處理。 OnContinue 應該實作 以復原 中的 OnPause 處理。

如果 CanPauseAndContinuefalse ,則 SCM 不會將 Pause 或 Continue 要求傳遞至服務,因此 OnPause 即使實作和 方法,也不會呼叫 和 OnContinue 方法。 在 SCM 中,當 為 falseCanPauseAndContinuePause 會停用 和 Continue 控制項。

適用於

另請參閱