SqlWorkflowPersistenceService.SaveWorkflowInstanceState Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Guarda o estado especificado da instância do fluxo de trabalho.
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 workflow.
- unlock
- Boolean
true se a instância do fluxo de trabalho não deve estar bloqueada; false se a instância de workflow deve estar bloqueada.
Observações
rootActivity é serializada e escrita para o WorkBatch. O sistema de uso SqlWorkflowPersistenceService implementa o bloqueio do estado da instância do fluxo de trabalho. O utilizador deve configurar o instanceOwnershipDuration parâmetro no construtor. Este valor decide o intervalo de tempo durante o qual a instância pode ser bloqueada por um host. Se múltiplos hosts partilharem o mesmo serviço de persistência e base de dados, e outro host tentar carregar a instância durante este intervalo, ocorre um WorkflowOwnershipException . Para obter mais informações, consulte a classe WorkflowPersistenceService.