WorkflowRuntime.StartRuntime Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Elindítja a munkafolyamat futásidejű motort és a munkafolyamat futásidejű motorszolgáltatását.
public:
void StartRuntime();
public void StartRuntime();
member this.StartRuntime : unit -> unit
Public Sub StartRuntime ()
Kivételek
Az WorkflowRuntime el van dobva.
Ezzel a szolgáltatással több szolgáltatás munkafolyamat-szolgáltatása CommitWorkBatchWorkflowRuntimeis regisztrálva van.
-vagy-
Ezzel a szolgáltatással WorkflowRuntimetöbb ütemező szolgáltatás is regisztrálva van.
-vagy-
Ezzel a szolgáltatással WorkflowRuntimetöbb adatmegőrzési szolgáltatás is regisztrálva van.
Megjegyzések
Ez a módszer ellenőrzi, hogy létezik-e érvényes alapvető szolgáltatáskészlet, majd elindítja az WorkflowRuntimeService osztályból származó összes szolgáltatást. A következő alapvető szolgáltatások közül csak egynek kell lennie: az alaposztályból CommitWorkBatch származó munkafolyamat-szolgáltatásnak WorkflowCommitWorkBatchService és az WorkflowSchedulerService alaposztályból származó ütemező szolgáltatásnak. Ha mindkét alapvető szolgáltatás hiányzik, a munkafolyamat futásidejű motorja biztosítja a megfelelő alapértelmezett szolgáltatást: DefaultWorkflowCommitWorkBatchService a munkafolyamat-szolgáltatáshoz CommitWorkBatch és DefaultWorkflowSchedulerService az ütemező szolgáltatáshoz. A adatmegőrzési szolgáltatás nem kötelező, de legfeljebb egy adatmegőrzési szolgáltatás lehet jelen. A szolgáltatáskonfiguráció StartRuntime ellenőrzése után meghívja Start az osztályból WorkflowRuntimeService származó összes szolgáltatást. Végül a munkafolyamat futásidejű motorja beállítja IsStarted és felhozja az eseményt Started .
A munkafolyamat futásidejű motorjának elindítása után nem vehet fel és nem távolíthat el alapvető szolgáltatásokat. Az alapvető szolgáltatások olyan szolgáltatások, amelyek az WorkflowSchedulerService osztályból, az WorkflowCommitWorkBatchService osztályból, az WorkflowPersistenceService osztályból vagy az osztályból származnak TrackingService . Ha a StartRuntime munkafolyamat futásidejű motorja fut, a rendszer nem hajt végre műveletet.