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

Utilizzare 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 SCM riceve un comando stop, usa il valore di CanStop per verificare se il servizio accetta i comandi stop.When the SCM receives a Stop command, it uses the value of CanStop to verify whether the service accepts Stop commands. Se CanStop OnStop è true, il comando Stop viene passato al servizio e il 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 è implementato nel servizio, SCM gestisce il comando Interrompi.If OnStop is not implemented in the service, the SCM handles the Stop command.

Se CanStop èfalse, SCM ignora il comando stop.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 che sia sottoposto a override nella classe derivata.OnStop is expected to be overridden in the derived class. Affinché il servizio sia utile, OnStart OnStop è necessario implementare entrambi 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