SqlWorkflowPersistenceService.SaveWorkflowInstanceState Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.