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 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.

Si applica a