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

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

Значение />, если служба может быть остановлена, а метод вызывается; в противном случае .

Исключения

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

Комментарии

При вызове остановки в службе диспетчер управления службами (SCM) проверяет, принимает ли служба команды Stop с помощью значения CanStop. Для большинства служб значение CanStop равно true, но некоторые службы операционной системы, например, не позволяют пользователю останавливать их.

Если CanStop это trueтак, команда Stop передается в службу, а OnStop метод вызывается, если он определен. Если OnStop он не реализован в производном классе, SCM обрабатывает команду Stop с помощью пустого метода базового класса ServiceBase.OnStop .

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

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