SqlWorkflowPersistenceService.SaveWorkflowInstanceState 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.
Salva lo stato dell'istanza del flusso di lavoro specificato.
protected public:
override void SaveWorkflowInstanceState(System::Workflow::ComponentModel::Activity ^ rootActivity, bool unlock);
protected internal override void SaveWorkflowInstanceState (System.Workflow.ComponentModel.Activity rootActivity, bool unlock);
override this.SaveWorkflowInstanceState : System.Workflow.ComponentModel.Activity * bool -> unit
Protected Friend Overrides Sub SaveWorkflowInstanceState (rootActivity As Activity, unlock As Boolean)
Parametri
- rootActivity
- Activity
Attività radice dell'istanza del flusso di lavoro.
- unlock
- Boolean
true se l'istanza del flusso di lavoro non deve essere bloccata; false se l'istanza del flusso di lavoro deve essere bloccata.
Commenti
rootActivity è serializzato e scritto nella proprietà WorkBatch. La classe SqlWorkflowPersistenceService predefinita implementa il blocco dello stato dell'istanza del flusso di lavoro. L'utente deve configurare il parametro instanceOwnershipDuration nel costruttore. Questo valore decide l'intervallo di tempo durante il quale l'istanza può essere bloccata da un host. Se più host condividono lo stesso servizio di persistenza e lo stesso database e un altro host tenta di caricare l'istanza durante questo intervallo, verrà generata un'eccezione WorkflowOwnershipException. Per altre informazioni, vedere la classe WorkflowPersistenceService.