ServiceBase.OnStop Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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 truewartość , 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 falsewartość , 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.