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