ServiceBase.OnStop ServiceBase.OnStop ServiceBase.OnStop ServiceBase.OnStop Method

Definizione

Quando viene eseguita l'implementazione in una classe derivata, l'esecuzione avviene quando il gestore SCM invia un comando Stop al servizio.When implemented in a derived class, executes when a Stop command is sent to the service by the Service Control Manager (SCM). Specifica le azioni da intraprendere al termine dell'esecuzione del servizio.Specifies actions to take when a service stops running.

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.Use OnStop to specify the processing that occurs when the service receives a Stop command.

Quando Gestione controllo servizi riceve un comando Stop, viene usato il valore di CanStop per verificare se il servizio accetta i comandi di arresto.When the SCM receives a Stop command, it uses the value of CanStop to verify whether the service accepts Stop commands. Se CanStop viene true, il comando di interruzione viene passato al servizio e il OnStop metodo viene chiamato se è definito.If CanStop is true, the Stop command is passed to the service, and the OnStop method is called if it is defined. Se OnStop non è implementata nel servizio di Gestione controllo servizi gestisce il comando Stop.If OnStop is not implemented in the service, the SCM handles the Stop command.

Se CanStop è false, il comando di arresto viene ignorato.If CanStop is false, the SCM ignores the Stop command. Non viene passato al servizio.It is not passed to the service. Il comando Stop restituisce e genera un'eccezione.The Stop command returns and throws an exception.

OnStop è previsto da sottoporre a override nella classe derivata.OnStop is expected to be overridden in the derived class. Per il servizio sia utile OnStart e OnStop devono entrambi essere implementati nella classe del servizio.For the service to be useful, OnStart and OnStop should both be implemented in your service class.

Si applica a

Vedi anche