Comparteix a través de


ServiceBase.CanPauseAndContinue Propiedad

Definición

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

Boolean

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.

Se aplica a

Consulte también