Freigeben über


ServiceBase.CanPauseAndContinue Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Dienst angehalten und fortgesetzt werden kann.

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

Eigenschaftswert

truewenn der Dienst angehalten werden kann; andernfalls . false

Ausnahmen

Der Dienst wurde bereits gestartet. Die CanPauseAndContinue Eigenschaft kann nicht geändert werden, nachdem der Dienst gestartet wurde.

Hinweise

Legen Sie den Wert der CanPauseAndContinue Eigenschaft im Konstruktor für den Dienst fest.

Wenn ein Dienst angehalten wird, wird die Aktion angehalten. Wenn Sie den Dienst fortsetzen (entweder über den Dienststeuerungs-Manager oder programmgesteuert), OnContinue wird ausgeführt.

Das Senden einer Pause-Anforderung an den Dienst kann Systemressourcen sparen. Pause gibt möglicherweise nicht alle Systemressourcen frei, aber stop does. OnPause und OnContinue werden häufig implementiert, um weniger Verarbeitung als OnStop und OnStart.

Wenn CanPauseAndContinue dies der Zeitpunkt ist true, überschreiben OnPause Sie die OnContinue Verarbeitung, die auftreten soll, wenn der Dienststeuerungs-Manager (Service Control Manager, SCM) eine Pause- oder Continue-Anforderung an Ihren Dienst übergibt. OnContinuesollte implementiert werden, um die Verarbeitung rückgängig zu machen.OnPause

Wenn CanPauseAndContinue ja false, übergibt der SCM keine Pause- oder Continue-Anforderungen an den Dienst, sodass die OnPause Methoden und OnContinue Methoden auch dann nicht aufgerufen werden, wenn sie implementiert sind. Im SCM werden die Pause Steuerelemente deaktiviert Continue , wenn CanPauseAndContinue dies der Zeitpunkt ist false.

Gilt für:

Weitere Informationen