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 命令。 对于大多数服务,的CanStoptrue
值为 ,但某些操作系统服务(例如)不允许用户停止它们。
如果 CanStop 为 true
,则 Stop 命令将传递给服务,如果定义该方法, OnStop 则调用 方法。 如果未 OnStop 在派生类中实现 ,则 SCM 通过空基类 ServiceBase.OnStop 方法处理 Stop 命令。