ServiceBase.OnStop Metódus

Definíció

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.

A következőre érvényes:

Lásd még