ServiceBase.CanStop 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出一旦服務已經啟動是否可以停止它。
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 命令。 對於大部分的服務而言,的值 CanStop 是 true
,但某些作業系統服務例如,不允許使用者停止這些服務。
如果 為 CanStoptrue
,則會將 Stop 命令傳遞至服務,並在 OnStop 定義時呼叫 方法。 如果未 OnStop 在衍生類別中實作,SCM 會透過空基類 ServiceBase.OnStop 方法處理 Stop 命令。