WorkflowRuntimeService.OnStopped Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När den åsidosätts i en härledd klass representerar den metod som anropas när arbetsflödets körningsmotor genererar Stopped händelsen.
protected:
virtual void OnStopped();
protected virtual void OnStopped();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()
Kommentarer
Klassen WorkflowRuntimeService implementerar en tvåfasstoppningsmekanism så att arbetsflödeskörningsmotortjänster kan behålla vissa funktioner när deras Stop metod anropas av arbetsflödets körningsmotor för att de vid behov kan stödja avstängning av andra tjänster. När arbetsflödets runtime-motor har anropat metoden för Stop alla sina arbetsflödeskörningsmotortjänster genererar den WorkflowRuntime.Stopped händelsen. Du kan åsidosätta OnStopped metoden för att tillhandahålla de slutliga avstängningsfunktioner som krävs av din tjänst när händelsen WorkflowRuntime.Stopped aktiveras. Mekaniken för att prenumerera och avbryta prenumerationen WorkflowRuntime.Stopped från händelsen hanteras internt.
Note
Om du WorkflowRuntimeService tas bort från arbetsflödets körningsmotor av ett anrop till RemoveService när arbetsflödets körningsmotor körs anropas Stop tjänsten av arbetsflödeskörningsmotorn. I den här situationen OnStopped anropas dock inte metoden för din tjänst. Därför kan din tjänst behöva utföra en slutlig avstängning som normalt utförs inifrån OnStoppedStop metoden. Du kan testa IsStarted för att avgöra om arbetsflödets körningsmotor körs.
State är inställt på Stopped innan OnStopped anropas. Standardimplementeringen av OnStopped utför ingen åtgärd.