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