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 запускается.

Отправка запроса приостановки службе может сохранять системные ресурсы. Приостановка может не выпускать все системные ресурсы, но останавливается. OnPause и OnContinue часто реализуются для выполнения меньшей обработки, чем OnStop и OnStart.

Если CanPauseAndContinue это так true, переопределите OnPause и OnContinue укажите обработку, которая должна происходить, когда диспетчер управления службами (SCM) передает запрос приостановки или продолжения в службу. OnContinue должен быть реализован для отмены обработки в OnPause.

Если CanPauseAndContinue это falseтак, SCM не будет передавать запросы приостановки или продолжения в службу, поэтому OnPause OnContinue методы не будут вызываться, даже если они реализованы. В SCM элементы Pause управления и Continue элементы управления отключены в том falseслучаеCanPauseAndContinue.

Применяется к

См. также раздел