Freigeben über


ServiceBase.CanStop Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Dienst nach dem Starten beendet werden kann, oder legt diesen fest.

public:
 property bool CanStop { bool get(); void set(bool value); };
public bool CanStop { get; set; }
member this.CanStop : bool with get, set
Public Property CanStop As Boolean

Eigenschaftswert

true, wenn der Dienst angehalten und die OnStop()-Methode aufgerufen werden kann, andernfalls false.

Ausnahmen

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

Hinweise

Wenn Stop für einen Dienst aufgerufen wird, überprüft der Dienststeuerungs-Manager (SCM), ob der Dienst Stop-Befehle akzeptiert, indem der Wert von CanStopverwendet wird. Für die meisten Dienste ist trueder Wert von CanStop , aber einige Betriebssystemdienste lassen es z. B. nicht zu, dass der Benutzer sie beendet.

Wenn CanStop ist true, wird der Stop-Befehl an den Dienst übergeben, und die OnStop -Methode wird aufgerufen, wenn sie definiert ist. Wenn OnStop in der abgeleiteten Klasse nicht implementiert ist, verarbeitet der SCM den Stop-Befehl über die leere Basisklassenmethode ServiceBase.OnStop .

Gilt für:

Weitere Informationen