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 zatrzymania 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
Służy OnStop do określania przetwarzania, które ma miejsce po odebraniu polecenia Zatrzymania przez usługę.
Gdy narzędzie SCM odbiera polecenie Stop, używa wartości , CanStop aby sprawdzić, czy usługa akceptuje polecenia Zatrzymania. Jeśli CanStop parametr ma true
wartość , polecenie Stop jest przekazywane do usługi, a OnStop metoda jest wywoływana, jeśli jest zdefiniowana. Jeśli OnStop nie zostanie zaimplementowana w usłudze, narzędzie SCM obsługuje polecenie Stop.
Jeśli CanStop parametr ma false
wartość , narzędzie SCM ignoruje polecenie Stop. Nie jest przekazywana 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.