Freigeben über


ServiceBase.CanPauseAndContinue-Eigenschaft

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

Namespace: System.ServiceProcess
Assembly: System.ServiceProcess (in system.serviceprocess.dll)

Syntax

'Declaration
Public Property CanPauseAndContinue As Boolean
'Usage
Dim instance As ServiceBase
Dim value As Boolean

value = instance.CanPauseAndContinue

instance.CanPauseAndContinue = value
public bool CanPauseAndContinue { get; set; }
public:
property bool CanPauseAndContinue {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_CanPauseAndContinue ()

/** @property */
public void set_CanPauseAndContinue (boolean value)
public function get CanPauseAndContinue () : boolean

public function set CanPauseAndContinue (value : boolean)

Eigenschaftenwert

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

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

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

Hinweise

Beim Anhalten eines Diensts wird dessen Aktivität unterbrochen. Wenn der Dienst wieder aufgenommen wird (entweder über den Dienststeuerungs-Manager oder programmgesteuert), wird OnContinue ausgeführt.

Durch Senden einer Anforderung zum Anhalten des Diensts können Systemressourcen beibehalten werden. Beim Anhalten werden nicht alle Systemressourcen freigegeben, beim Beenden ist dies jedoch der Fall. OnPause und OnContinue werden häufig implementiert, um die Verarbeitungslast im Vergleich zu OnStop und OnStart zu senken.

Wenn CanPauseAndContinuetrue ist, überschreiben Sie OnPause und OnContinue zur Angabe der Verarbeitungsvorgänge, die auszuführen sind, wenn eine Anforderung zum Anhalten oder Fortsetzen vom Dienststeuerungs-Manager an den Dienst übergeben wird. OnContinue muss implementiert werden, um die Verarbeitung in OnPause rückgängig zu machen.

Wenn CanPauseAndContinuefalse ist, übergibt der Dienststeuerungs-Manager keine Anforderungen zum Anhalten oder Fortsetzen an den Dienst, sodass die OnPause-Methode und die OnContinue-Methode nicht aufgerufen werden, selbst wenn sie implementiert sind. Im Dienststeuerungs-Manager sind die Steuerelemente Pause und Continue deaktiviert, wenn CanPauseAndContinuefalse ist.

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ServiceBase-Klasse
ServiceBase-Member
System.ServiceProcess-Namespace
OnPause
OnContinue
CanShutdown
CanStop
ServiceBase.CanHandlePowerEvent-Eigenschaft