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

Definição

Quando implementado em uma classe derivada, é executado quando o comando Parar é enviado para o serviço pelo SCM (Gerenciador de Controle de Serviço).When implemented in a derived class, executes when a Stop command is sent to the service by the Service Control Manager (SCM). Especifica ações a serem tomadas quando a execução do serviço parar.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 ()

Comentários

Use OnStop para especificar o processamento que ocorre quando o serviço recebe um comando de parada.Use OnStop to specify the processing that occurs when the service receives a Stop command.

Quando o SCM recebe um comando de parada, ele usará o valor de CanStop para verificar se o serviço aceita comandos de parada.When the SCM receives a Stop command, it uses the value of CanStop to verify whether the service accepts Stop commands. Se CanStop está true, o comando Parar é passado para o serviço e o OnStop método é chamado se ele está definido.If CanStop is true, the Stop command is passed to the service, and the OnStop method is called if it is defined. Se OnStop não está implementada no serviço, o SCM manipula o comando de parada.If OnStop is not implemented in the service, the SCM handles the Stop command.

Se CanStop é false, o SCM ignora o comando Stop.If CanStop is false, the SCM ignores the Stop command. Ele não é passado para o serviço.It is not passed to the service. O comando parar retorna e gera uma exceção.The Stop command returns and throws an exception.

OnStop deve ser substituído na classe derivada.OnStop is expected to be overridden in the derived class. Para o serviço para ser útil, OnStart e OnStop devem ser implementadas em sua classe de serviço.For the service to be useful, OnStart and OnStop should both be implemented in your service class.

Aplica-se a

Veja também