ServiceBase.OnStop Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando viene eseguita l'implementazione in una classe derivata, l'esecuzione avviene quando il gestore SCM invia un comando Stop al servizio. Specifica le azioni da intraprendere al termine dell'esecuzione del servizio.
protected:
virtual void OnStop();
protected virtual void OnStop ();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()
Commenti
Usare OnStop per specificare l'elaborazione che si verifica quando il servizio riceve un comando Stop.
Quando SCM riceve un comando Stop, usa il valore di CanStop per verificare se il servizio accetta comandi Stop. Se CanStop è true
, il comando Stop viene passato al servizio e il OnStop metodo viene chiamato se è definito. Se OnStop non viene implementato nel servizio, SCM gestisce il comando Stop.
Se CanStop è false
, SCM ignora il comando Stop. Non viene passato al servizio. Il comando Stop restituisce e genera un'eccezione.
OnStop è previsto che venga eseguito l'override nella classe derivata. Affinché il servizio sia utile OnStart e OnStop deve essere implementato nella classe del servizio.