SqlWorkflowPersistenceService.SaveWorkflowInstanceState Método

Definição

Salva o estado da instância de fluxo de trabalho 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

A atividade raiz da instância de fluxo de trabalho.

unlock
Boolean

true se a instância do fluxo de trabalho não deve ser bloqueada; false se a instância do fluxo de trabalho deve ser bloqueada.

Comentários

rootActivity é serializado e gravado no WorkBatch. O pronto-a-uso SqlWorkflowPersistenceService implementa o bloqueio do estado da instância do fluxo de trabalho. O usuário deve configurar o instanceOwnershipDuration parâmetro no construtor. Esse valor decide o intervalo de tempo durante o qual a instância pode ser bloqueada por um host. Se vários hosts compartilharem o mesmo serviço de persistência e banco de dados, e outro host tentar carregar a instância durante esse intervalo, ocorrerá um WorkflowOwnershipException . Para obter mais informações, consulte a classe WorkflowPersistenceService.

Aplica-se a