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í metody Stop modulem modulu runtime pracovního postupu, aby v případě potřeby podporovaly vypnutí jiných služeb. Jakmile modul runtime pracovního postupu zavolá metodu Stop všech jeho služeb modulu runtime pracovního postupu, vyvolá WorkflowRuntime.Stopped událost. Metodu OnStopped můžete přepsat tak, aby poskytovala 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 události WorkflowRuntime.Stopped se zpracovává interně.

Note

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

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

Platí pro