Compartilhar via


SqlWorkflowPersistenceService.SaveWorkflowInstanceState Método

Definição

Salva o estado da instância de fluxo de trabalho especificada.

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 do fluxo de trabalho.

unlock
Boolean

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

Comentários

rootActivity é serializado e gravado no WorkBatch . A caixa de saída 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 e banco de dados de persistência e outro host tentar carregar a instância durante esse intervalo, WorkflowOwnershipException ocorrerá um. Para obter mais informações, consulte a classe WorkflowPersistenceService.

Aplica-se a