WorkflowInstance.Abort Méthode

Définition

Abandonne l’instance de workflow.

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

Exceptions

Le moteur d’exécution de workflow n’est pas en cours d’exécution.

Remarques

L’instance de flux de travail est abandonnée de manière synchrone ; autrement dit, la méthode retourne une fois que l’instance de workflow a été abandonnée. Le moteur d’exécution du flux de travail invalide l’instance de flux de travail en mémoire et efface le WorkBatch. Si un service de persistance a été utilisé par votre instance de workflow, tout le travail effectué depuis le dernier point de persistance est jeté. Une fois l’instance de flux de travail abandonnée, le moteur d’exécution de workflow déclenche l’événement WorkflowAborted . Vous pouvez appeler GetWorkflow pour recharger l’instance de workflow et commencer à partir de son dernier point de persistance.

Abort est différent de Terminate celui-ci, tout Abort en efface simplement l’instance de flux de travail en mémoire et peut être redémarré à partir du dernier point de persistance, termine l’instance de flux de travail en mémoire et informe le service de persistance que l’instance a été effacée de la mémoire. Pour le SqlWorkflowPersistenceService, cela signifie que toutes les informations d’état de cette instance de flux de travail sont supprimées de la base de données à l’arrêt. Vous ne pourrez pas recharger l’instance de workflow à partir d’un point de persistance précédemment stocké.

S’applique à