ServiceBase.CanPauseAndContinue Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si se puede pausar y reanudar el servicio.
public:
property bool CanPauseAndContinue { bool get(); void set(bool value); };
public bool CanPauseAndContinue { get; set; }
member this.CanPauseAndContinue : bool with get, set
Public Property CanPauseAndContinue As Boolean
Valor de propiedad
true
si se puede pausar el servicio; en caso contrario, false
.
Excepciones
Ya se inició el servicio. La propiedad CanPauseAndContinue no puede cambiarse una vez iniciado el servicio.
Comentarios
Establezca el valor de la CanPauseAndContinue propiedad en el constructor del servicio.
Cuando un servicio está en pausa, detiene lo que está haciendo. Al continuar el servicio (ya sea a través del Administrador de control de servicios o mediante programación), OnContinue se ejecuta.
El envío de una solicitud pause al servicio puede conservar los recursos del sistema. Es posible que pause no libere todos los recursos del sistema, pero Stop sí. OnPause y OnContinue a menudo se implementan para realizar menos procesamiento que OnStop y OnStart.
Cuando CanPauseAndContinue es true
, invalida OnPause y OnContinue para especificar el procesamiento que debe producirse cuando service Control Manager (SCM) pasa una solicitud Pause o Continue al servicio. OnContinue se debe implementar para deshacer el procesamiento en OnPause.
Si CanPauseAndContinue es false
, el SCM no pasará las solicitudes Pause o Continue al servicio, por lo que no se llamará a los OnPause métodos y OnContinue aunque se implementen. En el SCM, los Pause
controles y Continue
se deshabilitan cuando CanPauseAndContinue es false
.