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 値を設定します。
サービスが一時停止されると、サービスの実行が停止します。 サービスを続行すると (Service Control Manager を介して、またはプログラムで) OnContinue が実行されます。
一時停止要求をサービスに送信すると、システム リソースを節約できます。 一時停止によってすべてのシステム リソースが解放されるわけではありませんが、停止は解放されます。 OnPauseと は、 と OnContinueOnStartよりもOnStop少ない処理を実行するために実装されることがよくあります。
が の場合 CanPauseAndContinue は true
、 をオーバーライド OnPause し OnContinue 、サービス コントロール マネージャー (SCM) が Pause または Continue 要求をサービスに渡したときに発生する処理を指定します。
OnContinue の処理 OnPauseを元に戻すには、 を実装する必要があります。
が の場合CanPauseAndContinue、SCM は Pause または Continue 要求をサービスに渡さないのでOnPause、 メソッドと OnContinue メソッドは実装されている場合でも呼び出false
されません。 SCM では、 Pause
と Continue
コントロールは、 が false
の場合CanPauseAndContinueに無効になります。
適用対象
こちらもご覧ください
.NET