ServiceBase.CanStop 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 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 true
der 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 .