ServiceBase.CanPauseAndContinue ServiceBase.CanPauseAndContinue ServiceBase.CanPauseAndContinue ServiceBase.CanPauseAndContinue Property

Definizione

Ottiene o imposta un valore che indica se il servizio può essere sospeso e riattivato.Gets or sets a value indicating whether the service can be paused and resumed.

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

Valore della proprietà

true se il servizio può essere sospeso; in caso contrario, false.true if the service can be paused; otherwise, false.

Eccezioni

Il servizio è già stato avviato.The service has already been started. La proprietà CanPauseAndContinue non può essere modificata dopo l'avvio del servizio.The CanPauseAndContinue property cannot be changed once the service has started.

Commenti

Impostare il valore della CanPauseAndContinue proprietà nel costruttore per il servizio.Set the value of the CanPauseAndContinue property in the constructor for the service.

Quando un servizio viene sospesa, interrompe di quanto accade.When a service is paused, it halts what it is doing. Se si continua del servizio (tramite Gestione controllo servizi o a livello di codice), OnContinue viene eseguito.When you continue the service (either through the Service Control Manager or programmatically), OnContinue runs.

L'invio di una richiesta di sospensione per il servizio, è possibile risparmiare risorse di sistema.Sending a Pause request to the service can conserve system resources. Sospendi potrebbero non rilasciare tutte le risorse di sistema, l'interruzione.Pause may not release all system resources, but Stop does. OnPause e OnContinue sono spesso implementate in modo per eseguire meno operazioni di elaborazione rispetto OnStop e OnStart.OnPause and OnContinue are often implemented to perform less processing than OnStop and OnStart.

Quando CanPauseAndContinue viene true, eseguire l'override OnPause e OnContinue per specificare l'elaborazione che deve verificarsi quando Gestione controllo servizi (SCM) passa una richiesta di pausa o continuazione per il servizio.When CanPauseAndContinue is true, override OnPause and OnContinue to specify the processing that should occur when the Service Control Manager (SCM) passes a Pause or Continue request to your service. OnContinue deve essere implementato per annullare l'elaborazione in OnPause.OnContinue should be implemented to undo the processing in OnPause.

Se CanPauseAndContinue viene false, Gestione controllo servizi non supererà pausa o continuazione richieste al servizio, pertanto, il OnPause e OnContinue metodi non verranno chiamati anche se vengono implementate.If CanPauseAndContinue is false, the SCM will not pass Pause or Continue requests to the service, so the OnPause and OnContinue methods will not be called even if they are implemented. In Gestione controllo servizi, il Pause e Continue controlli sono disabilitati quando CanPauseAndContinue è false.In the SCM, the Pause and Continue controls are disabled when CanPauseAndContinue is false.

Si applica a

Vedi anche