ServiceBase.OnStop Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Если этот метод реализован в производном классе, он выполняется при передаче службе команды останова диспетчером служб. Задает действия, подлежащие выполнению при останове службы.
protected:
virtual void OnStop();
protected virtual void OnStop ();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()
Комментарии
Используйте , OnStop чтобы указать обработку, которая происходит, когда служба получает команду Stop.
Когда SCM получает команду Stop, он использует значение CanStop , чтобы проверить, принимает ли служба команды Stop. Если CanStop параметр имеет значение true
, команда Stop передается в службу, а OnStop метод вызывается, если он определен. Если OnStop не реализовано в службе, SCM обрабатывает команду Stop.
Если CanStop имеет значение false
, SCM игнорирует команду Stop. Он не передается в службу. Команда Stop возвращает и создает исключение.
OnStop ожидается переопределение в производном классе. Чтобы служба была полезной, OnStart и OnStop оба должны быть реализованы в классе службы.