Compartilhar via


ServiceBase.OnStop Método

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). Especifica ações a serem tomadas quando a execução do serviço parar.

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 Stop.

Quando o SCM recebe um comando Stop, ele usa o valor para CanStop verificar se o serviço aceita comandos Stop. Se CanStop for true, o comando Stop será passado para o serviço e o OnStop método será chamado se ele for definido. Se OnStop não for implementado no serviço, o SCM manipulará o comando Parar.

Se CanStop for false, o SCM ignorará o comando Parar. Ele não é passado para o serviço. O comando Stop retorna e gera uma exceção.

OnStop espera-se que seja substituído na classe derivada. Para que o serviço seja útil OnStart e OnStop ambos devem ser implementados em sua classe de serviço.

Aplica-se a

Confira também