Freigeben über


ServiceBase.CanPauseAndContinue Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Dienst angehalten und wieder aufgenommen werden kann, oder legt diesen fest.

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

Boolean

true, wenn der Dienst angehalten werden kann, andernfalls false.

Ausnahmen

Der Dienst wurde bereits gestartet. Die CanPauseAndContinue-Eigenschaft kann nach dem Start des Diensts nicht mehr geändert werden.

Hinweise

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

Wenn ein Dienst angehalten wird, hält er an, was er tut. Wenn Sie den Dienst fortsetzen (entweder über den Service Control Manager oder programmgesteuert), OnContinue wird ausgeführt.

Das Senden einer Pause-Anforderung an den Dienst kann Systemressourcen sparen. Pause kann nicht alle Systemressourcen freigeben, aber Stop tut. OnPause und OnContinue werden häufig implementiert, um weniger Verarbeitung durchzuführen als OnStop und OnStart.

Wenn CanPauseAndContinue sie , außer Kraft OnPause setzen und OnContinue die Verarbeitung angeben möchten, die auftreten soll, wenn der Service Control Manager (SCM) eine Pause- oder Fortsetzungsanforderung an Ihren Dienst übergibttrue. OnContinue sollte implementiert werden, um die Verarbeitung rückgängig OnPausezu machen.

falseIf CanPauseAndContinue is, the SCM will not pass Pause or Continue requests to the service, so dass die OnContinue OnPause und methoden nicht aufgerufen werden, auch wenn sie implementiert werden. In der SCM sind die Pause Steuerelemente Continue deaktiviert, wenn es sich falseum CanPauseAndContinue einen Vorgang handelt.

Gilt für

Siehe auch