ServiceBase.OnStop Metoda

Definicja

Po zaimplementowaniu w klasie pochodnej polecenie stop jest wysyłane do usługi przez menedżera kontroli usług (SCM). Określa akcje do wykonania, gdy usługa przestanie działać.

protected:
 virtual void OnStop();
protected virtual void OnStop();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()

Uwagi

Użyj OnStop polecenia , aby określić przetwarzanie, które występuje, gdy usługa odbiera polecenie Zatrzymaj.

Gdy program SCM odbiera polecenie Stop, używa wartości CanStop , aby sprawdzić, czy usługa akceptuje polecenia Zatrzymania. Jeśli CanStop parametr ma truewartość , polecenie Stop jest przekazywane do usługi, a OnStop metoda jest wywoływana, jeśli jest zdefiniowana. Jeśli OnStop usługa nie jest zaimplementowana, program SCM obsługuje polecenie Stop.

Jeśli CanStop parametr ma falsewartość , narzędzie SCM ignoruje polecenie Stop. Nie jest przekazywany do usługi. Polecenie Stop zwraca i zgłasza wyjątek.

OnStop oczekuje się, że zostanie zastąpiony w klasie pochodnej. Aby usługa byłaby przydatna i OnStartOnStop powinna być zaimplementowana w klasie usługi.

Dotyczy

Zobacz też