ServiceBase.OnStop Metódus
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.
Származtatott osztályban való implementáláskor a szolgáltatásnak a Service Control Manager (SCM) küld leállítási parancsot. Meghatározza a szolgáltatás futásának leállásakor végrehajtandó műveleteket.
protected:
virtual void OnStop();
protected virtual void OnStop();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()
Megjegyzések
Annak a feldolgozásnak a megadására szolgál OnStop , amely akkor fordul elő, amikor a szolgáltatás leállítási parancsot kap.
Amikor az SCM leállítási parancsot kap, annak értékével CanStop ellenőrzi, hogy a szolgáltatás elfogadja-e a Stop parancsokat. 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 szolgáltatásban, az SCM kezeli a Stop parancsot.
Ha CanStop igen false, az SCM figyelmen kívül hagyja a Stop parancsot. A szolgáltatás nem továbbítja. A Stop parancs visszaadja a hibát, és kivételt jelez.
OnStop a származtatott osztályban várhatóan felül kell bírálni. Ahhoz, hogy a szolgáltatás hasznos legyen, OnStart és OnStop mindkettőt a szolgáltatásosztályban kell implementálnia.