WorkflowRuntimeService.OnStopped Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt overschreven in een afgeleide klasse, vertegenwoordigt u de methode die wordt aangeroepen wanneer de runtime-engine van de werkstroom de Stopped gebeurtenis genereert.
protected:
virtual void OnStopped();
protected virtual void OnStopped();
abstract member OnStopped : unit -> unit
override this.OnStopped : unit -> unit
Protected Overridable Sub OnStopped ()
Opmerkingen
De WorkflowRuntimeService klasse implementeert een mechanisme voor twee fasen stoppen, zodat services van de werkstroomruntime-engine bepaalde functionaliteit kunnen behouden nadat hun Stop methode is aangeroepen door de runtime-engine van de werkstroom, zodat ze, indien nodig, ondersteuning kunnen bieden voor het afsluiten van andere services. Nadat de runtime-engine van de werkstroom de Stop methode van alle services van de werkstroomruntime-engine heeft aangeroepen, wordt de WorkflowRuntime.Stopped gebeurtenis gegenereerd. U kunt de OnStopped methode overschrijven om eventuele definitieve afsluitfunctionaliteit te bieden die door uw service is vereist wanneer de WorkflowRuntime.Stopped gebeurtenis wordt gegenereerd. De mechanica van het abonneren en afmelden van de WorkflowRuntime.Stopped gebeurtenis wordt intern afgehandeld.
Note
Als de WorkflowRuntimeService werkstroomruntime-engine wordt verwijderd door een aanroep naar RemoveService de runtime-engine van de werkstroom terwijl de runtime-engine van de werkstroom wordt uitgevoerd, roept Stop de runtime-engine van de werkstroom uw service aan. In deze situatie wordt de OnStopped methode echter niet aangeroepen voor uw service. Daarom moet uw service mogelijk een definitieve afsluiting uitvoeren die normaal gesproken vanuit de OnStopped methode zou worden uitgevoerdStop. U kunt testen IsStarted of de runtime-engine van de werkstroom wordt uitgevoerd.
State is ingesteld op Stopped voordat OnStopped wordt aangeroepen. De standaard implementatie van OnStopped voert geen actie uit.