Udostępnij za pośrednictwem


ServiceBase.OnStop Metoda

Definicja

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.

Dotyczy

Zobacz też