次の方法で共有


ServiceBase.CanStop プロパティ

定義

サービスを開始した後に停止できるかどうかを示す値を取得または設定します。

public:
 property bool CanStop { bool get(); void set(bool value); };
public bool CanStop { get; set; }
member this.CanStop : bool with get, set
Public Property CanStop As Boolean

プロパティ値

サービスを停止でき、OnStop() メソッドを呼び出すことができる場合は true。それ以外の場合は false

例外

サービスが既に開始されています。 CanStop プロパティは、サービスが開始された後は変更できません。

注釈

サービスで Stop が呼び出されると、サービス コントロール マネージャー (SCM) は、 の値 CanStopを使用してサービスが Stop コマンドを受け入れるかどうかを確認します。 ほとんどのサービスでは、 の値は trueですが、たとえば、一部のCanStopオペレーティング システム サービスではユーザーが停止できません。

が のtrue場合CanStop、Stop コマンドはサービスに渡され、OnStopメソッドが定義されている場合は メソッドが呼び出されます。 が派生クラスに実装されていない場合 OnStop 、SCM は空の基底クラス ServiceBase.OnStop メソッドを使用して Stop コマンドを処理します。

適用対象

こちらもご覧ください