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 viene serializzato e scritto in WorkBatch. La funzionalità SqlWorkflowPersistenceService predefinita implementa il blocco dello stato dell'istanza del flusso di lavoro. L'utente deve configurare il instanceOwnershipDuration parametro nel costruttore. Questo valore determina 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, si verifica un oggetto WorkflowOwnershipException . Per altre informazioni, vedere la classe WorkflowPersistenceService.