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