WorkflowRuntimeService.Start 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.
protected public:
virtual void Start();
protected internal virtual void Start();
abstract member Start : unit -> unit
override this.Start : unit -> unit
Protected Friend Overridable Sub Start ()
Uitzonderingen
Opmerkingen
Start wordt aangeroepen door de runtime-engine van de werkstroom op alle services die zijn afgeleid van de WorkflowRuntimeService klasse wanneer StartRuntime deze wordt aangeroepen.
Start wordt ook aangeroepen door de werkstroomruntime-engine wanneer een werkstroomruntime-engineservice wordt toegevoegd aan de runtime-engine van de werkstroom door een aanroep naar AddService nadat de werkstroomruntime-engine al is gestart. Bij de standaardimplementatie wordt Start bijgehouden of de service is gestart en deze informatie wordt gebruikt om de juiste uitzondering te genereren als de service wordt gestart terwijl deze al wordt uitgevoerd.
U kunt extra functionaliteit bieden die nodig is om uw service door de runtime-engine van de werkstroom te laten starten door deze methode te overschrijven. Er is geen garantie over welke services, indien aanwezig, worden uitgevoerd wanneer de runtime-engine van de werkstroom uw service aanroept Start . Daarom moet u in de Start methode alleen initialisatie uitvoeren die niet afhankelijk is van de functionaliteit van andere services. Dit omvat functionaliteit die wordt geleverd door kernservices zoals de scheduler-service. De runtime-engine van de werkstroom genereert de WorkflowRuntime.Started gebeurtenis nadat deze de methode van alle services van de Start werkstroomruntime-engine heeft aangeroepen. Als voor uw service extra initialisatie is vereist nadat alle runtime-engineservices van de werkstroom zijn gestart, kunt u de OnStarted methode overschrijven om deze initialisatie uit te voeren wanneer de Start gebeurtenis wordt gegenereerd.
Note
Als uw service wordt toegevoegd aan de runtime-engine van de werkstroom door een aanroep naar AddService nadat de runtime-engine van de werkstroom al is gestart, roept Start de runtime-engine van de werkstroom uw service aan. In deze situatie is de Started gebeurtenis echter al opgetreden, daarom moet uw service mogelijk elke initialisatie uitvoeren die deze normaal gesproken vanuit de OnStarted methode zou uitvoerenStart. U kunt testen IsStarted of de runtime-engine van de werkstroom is gestart.
Start mag alleen worden aangeroepen door de runtime-engine van de werkstroom.