Condividi tramite


ServiceBase.CanPauseAndContinue Proprietà

Definizione

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à

Boolean

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.

Si applica a

Vedi anche