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
Значение свойства
true
, если возможны останов службы и вызов метода OnStop(); в противном случае — false
.
Исключения
Служба уже запущена. После запуска службы свойство CanStop изменить нельзя.
Комментарии
При вызове stop в службе диспетчер управления службами (SCM) проверяет, принимает ли служба команды stop с использованием значения CanStop. Для большинства служб значение CanStop равно true
, но некоторые службы операционной системы, например, не позволяют пользователю останавливать их.
Если CanStop это true
так, команда Stop передается службе и вызывается метод, OnStop если он определен. Если OnStop не реализован в производном классе, SCM обрабатывает команду Stop с помощью пустого метода базового класса ServiceBase.OnStop .