ServiceBase.CanPauseAndContinue 属性

定义

获取或设置指示服务是否可以暂停并再继续的值。

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

属性值

Boolean

如果服务可以暂停,则为 true;否则为 false

例外

服务已启动。 在服务启动后不能更改 CanPauseAndContinue 属性。

注解

在服务的构造函数中设置属性的值 CanPauseAndContinue

当服务暂停时,它会停止它正在执行的操作。 通过服务控制管理器或以编程方式) 继续服务 (时, OnContinue 运行。

向服务发送 Pause 请求可以节省系统资源。 暂停可能不会释放所有系统资源,但停止操作。 OnPause 并且 OnContinue 通常实现以执行小于 OnStop 和的 OnStart处理。

何时CanPauseAndContinuetrue是,重写OnPauseOnContinue指定服务控制管理器 (SCM) 将暂停或继续请求传递给服务时应发生的处理。 OnContinue应实现以撤消处理。OnPause

false如果是CanPauseAndContinue,则 SCM 不会将 Pause 或 Continue 请求传递给服务,因此OnPause即使已实现,也不会调用和OnContinue方法。 在 SCM 中,Pause``Continue当为 .CanPauseAndContinue false

适用于

另请参阅