ServiceBase.OnStop Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.