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 命令。

适用于

另请参阅