WorkflowRuntime.StartRuntime Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Avvia il motore di runtime del flusso di lavoro e i servizi del motore di runtime del flusso di lavoro.
public:
void StartRuntime();
public void StartRuntime();
member this.StartRuntime : unit -> unit
Public Sub StartRuntime ()
Eccezioni
L'oggetto WorkflowRuntime viene eliminato.
È presente più di un servizio del flusso di lavoro del CommitWorkBatch servizio registrato con questo WorkflowRuntime.
oppure
È presente più di un servizio di pianificazione registrato con questo WorkflowRuntimeoggetto .
oppure
È presente più di un servizio di persistenza registrato con questo WorkflowRuntimeoggetto .
Commenti
Questo metodo verifica che esista un set valido di servizi di base e quindi avvii tutti i servizi che derivano dalla WorkflowRuntimeService classe . Deve essere presente uno e solo uno dei servizi principali seguenti: un servizio flusso di lavoro CommitWorkBatch derivato dalla WorkflowCommitWorkBatchService classe base e un servizio dell'utilità di pianificazione derivato dalla WorkflowSchedulerService classe base. Se uno o entrambi questi servizi di base sono mancanti, il motore di runtime del flusso di lavoro fornisce il servizio predefinito appropriato: DefaultWorkflowCommitWorkBatchService per il servizio flusso di lavoro CommitWorkBatch e DefaultWorkflowSchedulerService per il servizio dell'utilità di pianificazione. Un servizio di persistenza è facoltativo, ma può essere presente al massimo un solo servizio di persistenza. Dopo aver convalidato la configurazione del servizio, StartRuntime chiama Start tutti i servizi derivati dalla WorkflowRuntimeService classe . Infine, il motore di runtime del flusso di lavoro imposta IsStarted e genera l'evento Started .
Non è possibile aggiungere o rimuovere i servizi di base dopo l'avvio del motore di runtime del flusso di lavoro. I servizi di base sono servizi che derivano dalla WorkflowSchedulerService classe, dalla WorkflowCommitWorkBatchService classe, dalla WorkflowPersistenceService classe o dalla TrackingService classe . Se si chiama StartRuntime mentre il motore di runtime del flusso di lavoro è in esecuzione, non viene eseguita alcuna azione.