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.