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 um comando Stop é enviado ao serviço pelo SCM (Service Control Manager). Especifica as ações a serem executadas quando um serviço para de ser executado.
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 Parar 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 Parar 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.