ServiceBase.OnStop Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.