ServiceBase.CanStop Tulajdonság

Definíció

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.

A következőre érvényes:

Lásd még