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.
Se implementato in una classe derivata, viene eseguito quando un comando Stop viene inviato al servizio da Service Control Manager (SCM). Specifica le azioni da eseguire quando un servizio smette di eseguire.
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 Gestione configurazione servizio riceve un comando Stop, usa il valore di CanStop per verificare se il servizio accetta i comandi Stop. Se CanStop è true, il comando Stop viene passato al servizio e il OnStop metodo viene chiamato se è definito. Se OnStop non è implementato nel servizio, Gestione controllo servizi 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.