WorkflowRuntime.StartRuntime Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uruchamia aparat czasu wykonywania przepływu pracy i usługi aparatu uruchomieniowego przepływu pracy.
public:
void StartRuntime();
public void StartRuntime();
member this.StartRuntime : unit -> unit
Public Sub StartRuntime ()
Wyjątki
Element WorkflowRuntime jest usuwany.
W tej WorkflowRuntimeusłudze zarejestrowano więcej niż jedną usługę przepływu pracyCommitWorkBatch.
— lub —
W tej WorkflowRuntimeusłudze zarejestrowano więcej niż jedną usługę harmonogramu.
— lub —
W tej WorkflowRuntimeusłudze zarejestrowano więcej niż jedną usługę trwałości.
Uwagi
Ta metoda sprawdza, czy istnieje prawidłowy zestaw podstawowych usług, a następnie uruchamia wszystkie usługi pochodzące z WorkflowRuntimeService klasy . Musi istnieć jeden i tylko jeden z następujących podstawowych usług: usługa przepływu pracy CommitWorkBatch pochodząca z WorkflowCommitWorkBatchService klasy bazowej i usługa harmonogramu pochodząca z klasy bazowej WorkflowSchedulerService . Jeśli brakuje jednego lub obu tych podstawowych usług, aparat czasu wykonywania przepływu pracy dostarcza odpowiednią usługę domyślną: DefaultWorkflowCommitWorkBatchService dla usługi przepływu pracy CommitWorkBatch i DefaultWorkflowSchedulerService usługi scheduler. Usługa trwałości jest opcjonalna, ale może istnieć co najwyżej jedna usługa trwałości. Po zweryfikowaniu konfiguracji StartRuntime usługi wywołania Start wszystkich usług pochodzących z WorkflowRuntimeService klasy. Na koniec aparat czasu wykonywania przepływu pracy ustawia IsStarted i zgłasza Started zdarzenie.
Nie można dodawać ani usuwać podstawowych usług po uruchomieniu aparatu czasu wykonywania przepływu pracy. Podstawowe usługi to usługi pochodzące z WorkflowSchedulerService klasy, WorkflowCommitWorkBatchService klasy, WorkflowPersistenceService klasy, klasy lub TrackingService klasy. Jeśli wywołasz StartRuntime wywołanie aparatu czasu wykonywania przepływu pracy, nie zostanie wykonana żadna akcja.