Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ServiceBase.OnStop ()

 

Publicado: octubre de 2016

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

Espacio de nombres:   System.ServiceProcess
Ensamblado:  System.ServiceProcess (en System.ServiceProcess.dll)

protected virtual void OnStop()

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

Cuando el SCM recibe un comando Detener, utiliza el valor de CanStop para comprobar si el servicio acepta comandos Detener. Si CanStop es true, el comando Detener se pasa al servicio y el OnStop se invoca si se ha definido. Si OnStop no está implementado en el servicio, el SCM controla el comando Detener.

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

OnStop se espera que sea reemplazado en la clase derivada. Para el servicio sea útil, OnStart y OnStop tienen que implementarse en la clase de servicio.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: