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 命令。 對於大部分的服務而言,的值 CanStoptrue ,但某些作業系統服務例如,不允許使用者停止這些服務。

如果 為 CanStoptrue ,則會將 Stop 命令傳遞至服務,並在 OnStop 定義時呼叫 方法。 如果未 OnStop 在衍生類別中實作,SCM 會透過空基類 ServiceBase.OnStop 方法處理 Stop 命令。

適用於

另請參閱