ServiceBase.CanPauseAndContinue 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置指示服务是否可以暂停并再继续的值。
public:
property bool CanPauseAndContinue { bool get(); void set(bool value); };
public bool CanPauseAndContinue { get; set; }
member this.CanPauseAndContinue : bool with get, set
Public Property CanPauseAndContinue As Boolean
属性值
如果服务可以暂停,则为 true
;否则为 false
。
例外
服务已启动。 在服务启动后不能更改 CanPauseAndContinue 属性。
注解
在服务的构造函数中设置属性的值 CanPauseAndContinue 。
当服务暂停时,它会停止它正在执行的操作。 通过服务控制管理器或以编程方式) 继续服务 (时, OnContinue 运行。
向服务发送 Pause 请求可以节省系统资源。 暂停可能不会释放所有系统资源,但停止操作。 OnPause 并且 OnContinue 通常实现以执行小于 OnStop 和的 OnStart处理。
何时CanPauseAndContinuetrue
是,重写OnPause并OnContinue指定服务控制管理器 (SCM) 将暂停或继续请求传递给服务时应发生的处理。 OnContinue应实现以撤消处理。OnPause
false
如果是CanPauseAndContinue,则 SCM 不会将 Pause 或 Continue 请求传递给服务,因此OnPause即使已实现,也不会调用和OnContinue方法。 在 SCM 中,Pause``Continue
当为 .CanPauseAndContinue false