ServiceBase.CanPauseAndContinue Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se il servizio può essere sospeso e riattivato.
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
.
Eccezioni
Il servizio è già stato avviato. La proprietà CanPauseAndContinue non può essere modificata dopo l'avvio del servizio.
Commenti
Impostare il valore della CanPauseAndContinue proprietà nel costruttore per il servizio.
Quando un servizio viene sospeso, arresta ciò che sta facendo. Quando si continua il servizio (tramite Service Control Manager o a livello di codice), OnContinue viene eseguito.
L'invio di una richiesta Di sospensione al servizio può risparmiare risorse di sistema. La sospensione potrebbe non rilasciare tutte le risorse di sistema, ma Arresta. OnPause e OnContinue vengono spesso implementati per eseguire meno elaborazione di OnStop e OnStart.
Quando CanPauseAndContinue è true
, eseguire l'override OnPause e OnContinue specificare l'elaborazione che deve verificarsi quando Service Control Manager (SCM) passa una richiesta Pausa o Continua al servizio. OnContinue deve essere implementato per annullare l'elaborazione in OnPause.
Se CanPauseAndContinue è false
, SCM non passerà le richieste Pause o Continue al servizio, quindi i OnPause metodi e OnContinue non verranno chiamati anche se vengono implementati. In SCM i Pause
controlli e Continue
vengono disabilitati quando CanPauseAndContinue è false
.