Condividi tramite


ServiceBase.OnStop Metodo

Definizione

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.

Si applica a

Vedi anche