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

Propiedad ServiceBase.CanStop

 

Publicado: octubre de 2016

Obtiene o establece un valor que indica si el servicio puede detenerse después de haberse iniciado.

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

public bool CanStop { get; set; }

Valor de propiedad

Type: System.Boolean

true Si se puede detener el servicio y el OnStop método llamado; de lo contrario, false.

Exception Condition
InvalidOperationException

Ya se inició el servicio. El CanStop propiedad no puede cambiarse una vez iniciado el servicio.

Cuando se llama a detener en un servicio, el Administrador de Control de servicios (SCM) comprueba si el servicio acepta comandos Detener con el valor de CanStop. Para la mayoría de los servicios, el valor de CanStop es true, pero algunos servicios del sistema operativo, por ejemplo, no permiten al usuario detenerlos.

Si CanStop es true, el comando Detener se pasa al servicio y OnStop se invoca si se ha definido. Si OnStop no está implementada en la clase derivada, el SCM controla el comando Detener mediante la clase base vacía ServiceBase.OnStop método.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: