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 .