ServiceBase.CanStop ServiceBase.CanStop ServiceBase.CanStop ServiceBase.CanStop Property

Definition

Ruft einen Wert ab, der angibt, ob der Dienst nach dem Starten beendet werden kann, oder legt diesen fest.Gets or sets a value indicating whether the service can be stopped once it has started.

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.true if the service can be stopped and the OnStop() method called; otherwise, false.

Ausnahmen

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

Hinweise

Wenn beenden für einen Dienst aufgerufen wird, überprüft der Dienststeuerungs-Manager (Service Control Manager, SCM), ob der Dienst Stoppbefehle CanStopmit dem Wert von akzeptiert.When Stop is called on a service, the Service Control Manager (SCM) verifies whether the service accepts Stop commands using the value of CanStop. Bei den meisten Diensten ist CanStop trueder Wert von, aber einige Betriebssystem Dienste erlauben es dem Benutzer beispielsweise nicht, Sie zu verhindern.For most services, the value of CanStop is true, but some operating system services, for example, do not allow the user to stop them.

Wenn CanStopden Wert OnStop hat, wird der Befehl zum Abbrechen an den Dienst übermittelt, und die Methode wird aufgerufen, wenn Sie definiert ist. trueIf CanStop is true, the Stop command is passed to the service and the OnStop method is called if it is defined. Wenn OnStop in der abgeleiteten Klasse nicht implementiert ist, verarbeitet der SCM den Befehl zum Abbrechen durch die leere ServiceBase.OnStop Basisklassen Methode.If OnStop is not implemented in the derived class, the SCM handles the Stop command through the empty base class ServiceBase.OnStop method.

Gilt für:

Siehe auch