Condividi tramite


SqlWorkflowPersistenceService.SaveWorkflowInstanceState Metodo

Definizione

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.

Si applica a