ServiceBase.OnStop Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando implementado numa classe derivada, é executado quando um comando Stop é enviado ao serviço pelo Service Control Manager (SCM). Especifica as ações a tomar quando um serviço deixa de funcionar.
protected:
virtual void OnStop();
protected virtual void OnStop();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()
Observações
Use OnStop para especificar o processamento que ocorre quando o serviço recebe um comando Stop.
Quando o SCM recebe um comando Stop, utiliza o valor de CanStop para verificar se o serviço aceita comandos Stop. Se CanStop for true, o comando Stop é passado ao serviço, e o OnStop método é chamado se estiver definido. Se OnStop não for implementado no serviço, o SCM gere o comando Stop.
Se CanStop for false, o SCM ignora o comando Stop. Não é transmitido ao serviço. O comando Parar regressa e lança uma exceção.
OnStop espera-se que seja sobreposto na classe derivada. Para que o serviço seja útil, OnStart e OnStop ambos devem ser implementados na sua classe de serviço.