ServiceBase.CanPauseAndContinue Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.
false
If 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 false
um CanPauseAndContinue einen Vorgang handelt.