Compartir a través de


SqlWorkflowPersistenceService.SaveWorkflowInstanceState Método

Definición

Guarda el estado de una 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

La actividad raíz de la instancia de flujo de trabajo.

unlock
Boolean

true si no se debe bloquear la instancia de flujo de trabajo; false si se debe bloquear la instancia de flujo de trabajo.

Comentarios

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

Se aplica a