ServiceBase.CanPauseAndContinue ServiceBase.CanPauseAndContinue ServiceBase.CanPauseAndContinue ServiceBase.CanPauseAndContinue Property

Definition

Ruft einen Wert ab, der angibt, ob der Dienst angehalten und wieder aufgenommen werden kann, oder legt diesen fest.Gets or sets a value indicating whether the service can be paused and resumed.

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.true if the service can be paused; otherwise, false.

Ausnahmen

Der Dienst wurde bereits gestartet.The service has already been started. Die CanPauseAndContinue-Eigenschaft kann nach dem Start des Diensts nicht mehr geändert werden.The CanPauseAndContinue property cannot be changed once the service has started.

Hinweise

Legen Sie den Wert der CanPauseAndContinue -Eigenschaft im Konstruktor für den Dienst fest.Set the value of the CanPauseAndContinue property in the constructor for the service.

Wenn ein Dienst angehalten wird, wird der Vorgang angehalten.When a service is paused, it halts what it is doing. Wenn Sie den Dienst fortsetzen (entweder über den Dienststeuerungs-Manager oder Programm gesteuert OnContinue ), führt aus.When you continue the service (either through the Service Control Manager or programmatically), OnContinue runs.

Wenn eine Pause-Anforderung an den Dienst gesendet wird, können Systemressourcen eingespart werden.Sending a Pause request to the service can conserve system resources. Beim Anhalten werden möglicherweise nicht alle Systemressourcen freigegeben, aber der Vorgang wird beendet.Pause may not release all system resources, but Stop does. OnPauseund OnContinue werden oft implementiert, um weniger Verarbeitungsvorgänge OnStop als OnStartund auszuführen.OnPause and OnContinue are often implemented to perform less processing than OnStop and OnStart.

CanPauseAndContinue OnPause Wenn den Wert OnContinue hat, überschreiben Sie und, um die Verarbeitung anzugeben, die auftreten soll, wenn der Dienststeuerungs-Manager (SCM) eine Pause-oder Continue-Anforderung an den Dienst übergibt. trueWhen CanPauseAndContinue is true, override OnPause and OnContinue to specify the processing that should occur when the Service Control Manager (SCM) passes a Pause or Continue request to your service. OnContinuemuss implementiert werden, um die Verarbeitung in OnPauserückgängig zu machen.OnContinue should be implemented to undo the processing in OnPause.

CanPauseAndContinue OnPause Wenn den Wert OnContinue hat, übergibt der SCM keine Pause-oder continue-Anforderungen an den Dienst, sodass die-Methode und die-Methode nicht aufgerufen werden, auch wenn Sie implementiert werden. falseIf CanPauseAndContinue is false, the SCM will not pass Pause or Continue requests to the service, so the OnPause and OnContinue methods will not be called even if they are implemented. Im SCM werden die Steuer Pause Continue ElementeundCanPauseAndContinue deaktiviert, wenn den Wert hat. falseIn the SCM, the Pause and Continue controls are disabled when CanPauseAndContinue is false.

Gilt für:

Siehe auch