SqlWorkflowPersistenceService.SaveWorkflowInstanceState Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.