WorkflowInstance.Abort Método

Definição

Aborta a instância do fluxo de trabalho.

public:
 void Abort();
public void Abort();
member this.Abort : unit -> unit
Public Sub Abort ()

Exceções

O motor de execução de workflow não está a correr.

Observações

A instância do fluxo de trabalho é abortada de forma síncrona; ou seja, o método retorna depois de a instância do fluxo de trabalho ter sido abortada. O motor de execução do workflow invalida a instância do workflow na memória e limpa o WorkBatcharquivo . Se um serviço de persistência foi usado pela sua instância de workflow, todo o trabalho realizado desde o último ponto de persistência é descartado. Depois de abortar a instância do workflow, o motor de execução do workflow levanta o WorkflowAborted evento. Podes pedir GetWorkflow para recarregar a instância do fluxo de trabalho e começar pelo último ponto de persistência.

Abort é diferente de Terminate que, embora Abort simplesmente limpe a instância do fluxo de trabalho em memória e possa ser reiniciada a partir do último ponto de persistência, o Terminar limpa a instância do fluxo de trabalho em memória e informa o serviço de persistência que a instância foi apagada da memória. Para o SqlWorkflowPersistenceService, isto significa que toda a informação de estado dessa instância de workflow é eliminada da base de dados após a terminação. Não será possível recarregar a instância do workflow a partir de um ponto de persistência previamente armazenado.

Aplica-se a