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


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 оба должны быть реализованы в классе службы.

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

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