Поделиться через


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

Значение свойства

true Значение , если служба может быть приостановлена; falseв противном случае .

Исключения

Служба уже запущена. Невозможно CanPauseAndContinue изменить свойство после запуска службы.

Комментарии

Задайте значение CanPauseAndContinue свойства в конструкторе службы.

Когда служба приостановлена, она останавливает то, что она делает. При продолжении службы (через диспетчер управления службами или программным способом) OnContinue запускается.

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

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

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

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

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