Sdílet prostřednictvím


WorkflowRuntimeService.OnStopped Metoda

Definice

Při přepsání v odvozené třídě představuje metodu, která bude volána, když modul runtime pracovního postupu vyvolá Stopped událost.

protected:
 virtual void OnStopped();
protected virtual void OnStopped ();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()

Poznámky

Třída WorkflowRuntimeService implementuje dvoufázový zastavovací mechanismus, aby služby modulu runtime pracovního postupu mohly zachovat některé funkce po vyvolání jejich Stop metody modulem modulu runtime pracovního postupu, aby mohly v případě potřeby podporovat vypnutí jiných služeb. Jakmile modul modulu runtime pracovního postupu zavolá metodu Stop všech služeb modulu runtime pracovního postupu, vyvolá WorkflowRuntime.Stopped událost. Můžete přepsat metodu OnStopped a poskytnout tak všechny funkce konečného vypnutí vyžadované vaší službou při WorkflowRuntime.Stopped vyvolání události. Mechanismus přihlášení k odběru a zrušení odběru WorkflowRuntime.Stopped události se zpracovává interně.

Poznámka

WorkflowRuntimeService Pokud dojde k RemoveService odebrání z modulu runtime pracovního postupu voláním modulu modulu runtime pracovního postupu, zavolá modul runtime Stop pracovního postupu ve vaší službě. V této situaci OnStopped však nebude metoda volána pro vaši službu. Proto může být nutné, aby služba provedla jakékoli konečné vypnutí, které by obvykle prováděla uvnitř OnStoppedStop metody. Můžete testovat IsStarted a určit, jestli je modul modulu runtime pracovního postupu spuštěný.

State je nastavena na před StoppedOnStopped vyvolání. Výchozí implementace OnStopped neprovádí žádnou akci.

Platí pro