SqlWorkflowPersistenceService.SaveWorkflowInstanceState Método

Definición

Guarda el estado de instancia de flujo de trabajo especificado.

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)

Parámetros

rootActivity
Activity

Actividad raíz de la instancia de flujo de trabajo.

unlock
Boolean

true si la instancia de flujo de trabajo no debe estar bloqueada; false si la instancia de flujo de trabajo debe estar bloqueada.

Comentarios

rootActivityse serializa y se escribe en .WorkBatch El elemento listo para usar SqlWorkflowPersistenceService implementa el bloqueo del estado de la instancia de flujo de trabajo. El usuario debe configurar el instanceOwnershipDuration parámetro en el constructor. Este valor decide el intervalo de tiempo durante el que un host puede bloquear la instancia. Si varios hosts comparten el mismo servicio de persistencia y la misma base de datos, y otro host intenta cargar la instancia durante este intervalo, se produce .WorkflowOwnershipException Para obtener más información, vea la clase WorkflowPersistenceService.

Se aplica a