Compartir a través de


ServiceBase.OnStop Método

Definición

Si se implementa en una clase derivada, se ejecuta cuando el Administrador de control de servicios (SCM, Service Control Manager) envía a un comando Detener al servicio. Especifica las acciones que deben realizarse cuando un servicio deja de ejecutarse.

protected:
 virtual void OnStop();
protected virtual void OnStop ();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()

Comentarios

Use OnStop para especificar el procesamiento que se produce cuando el servicio recibe un comando Stop.

Cuando el SCM recibe un comando Stop, usa el valor de CanStop para comprobar si el servicio acepta comandos Stop. Si CanStop es true, el comando Stop se pasa al servicio y se llama al OnStop método si se define. Si OnStop no se implementa en el servicio, el SCM controla el comando Stop.

Si CanStop es false, el SCM omite el comando Detener. No se pasa al servicio. El comando Stop devuelve y produce una excepción.

OnStop se espera que se invalide en la clase derivada. Para que el servicio sea útil y OnStartOnStop ambos deben implementarse en la clase de servicio.

Se aplica a

Consulte también