ServiceBase.OnStop Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při implementaci v odvozené třídě se spustí při odeslání příkazu Stop do služby správcem řízení služeb (SCM). Určuje akce, které se mají provést, když služba přestane běžet.
protected:
virtual void OnStop();
protected virtual void OnStop ();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()
Poznámky
Slouží OnStop k určení zpracování, ke kterému dojde, když služba obdrží příkaz Stop.
Když SCM obdrží příkaz Stop, použije hodnotu CanStop k ověření, jestli služba přijímá příkazy Stop. Pokud CanStop ano true
, příkaz Stop se předá službě a OnStop metoda se volá, pokud je definována. Pokud OnStop není ve službě implementováno, SCM zpracovává příkaz Stop.
Pokud CanStop ano false
, SCM ignoruje příkaz Stop. Službě se nepředá. Příkaz Stop vrátí výjimku a vyvolá výjimku.
OnStop očekává se, že se přepíše v odvozené třídě. Aby služba byla užitečná OnStart a OnStop měla by být implementována ve vaší třídě služeb.