WorkflowRuntime.StartRuntime 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.
Startar arbetsflödets körningsmotor och arbetsflödets körningsmotortjänster.
public:
void StartRuntime();
public void StartRuntime();
member this.StartRuntime : unit -> unit
Public Sub StartRuntime ()
Undantag
Tas WorkflowRuntime bort.
Det finns fler än en tjänstarbetsflödestjänst CommitWorkBatch registrerad med den här WorkflowRuntime.
-eller-
Det finns fler än en scheduler-tjänst registrerad med den här WorkflowRuntime.
-eller-
Det finns mer än en beständig tjänst registrerad med den här WorkflowRuntime.
Kommentarer
Den här metoden verifierar att det finns en giltig uppsättning kärntjänster och startar sedan alla tjänster som härleds WorkflowRuntimeService från klassen. Det får bara finnas en av följande kärntjänster: en arbetsflödestjänst CommitWorkBatch som härleds från basklassen WorkflowCommitWorkBatchService och en scheduler-tjänst som härletts från basklassen WorkflowSchedulerService . Om någon av eller båda dessa kärntjänster saknas tillhandahåller arbetsflödets körningstidsmotor lämplig standardtjänst: DefaultWorkflowCommitWorkBatchService för arbetsflödestjänsten CommitWorkBatch och DefaultWorkflowSchedulerService för scheduler-tjänsten. En beständighetstjänst är valfri, men det kan som mest bara finnas en beständig tjänst. När tjänsten StartRuntime har verifierats anropas Start alla tjänster som härleds från WorkflowRuntimeService klassen. Slutligen anger IsStarted och genererar arbetsflödets körningsmotor Started händelsen.
Du kan inte lägga till eller ta bort kärntjänster när arbetsflödets körningsmotor har startats. Kärntjänster är tjänster som härleds WorkflowSchedulerService från klassen, WorkflowCommitWorkBatchService klassen, WorkflowPersistenceService klassen eller TrackingService klassen. Om du anropar StartRuntime medan arbetsflödets körningsmotor körs utförs ingen åtgärd.