ServiceBase.CanStop Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely jelzi, hogy a szolgáltatás leállítható-e az indítás után.
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
Tulajdonság értéke
trueha a szolgáltatás leállítható, és a OnStop() metódus meghívható; ellenkező esetben. false
Kivételek
A szolgáltatás már elindult. A CanStop tulajdonság nem módosítható a szolgáltatás elindítása után.
Megjegyzések
Amikor a szolgáltatás leállítást hív meg, a Service Control Manager (SCM) ellenőrzi, hogy a szolgáltatás elfogadja-e a Stop parancsokat a következő érték használatával CanStop: . A legtöbb szolgáltatás esetében az érték CanStoptrueaz, de egyes operációsrendszer-szolgáltatások, például nem teszik lehetővé a felhasználó számára, hogy leállítsák őket.
Ha CanStop igen true, a Stop parancsot a rendszer átadja a szolgáltatásnak, és a OnStop metódust a rendszer meghívja, ha definiálta. Ha OnStop nincs implementálva a származtatott osztályban, az SCM az üres alaposztály ServiceBase.OnStop metódusán keresztül kezeli a Stop parancsot.