WorkflowInstance.Abort Methode

Definition

Bricht die Workflowinstanz ab.

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

Ausnahmen

Das Workflowlaufzeitmodul wird nicht ausgeführt.

Hinweise

Die Workflowinstanz wird synchron abgebrochen; d. h., die Methode wird zurückgegeben, nachdem die Workflowinstanz abgebrochen wurde. Das Workflowlaufzeitmodul ungültigt die Workflowinstanz im Arbeitsspeicher und löscht die WorkBatch. Wenn ein Persistenzdienst von Ihrer Workflowinstanz verwendet wurde, werden alle seit dem letzten Persistenzpunkt ausgeführten Arbeiten weggeworfen. Nachdem die Workflowinstanz abgebrochen wurde, löst das Workflowlaufzeitmodul das WorkflowAborted Ereignis aus. Sie können aufrufen GetWorkflow , um die Workflowinstanz neu zu laden und von ihrem letzten Persistenzpunkt zu beginnen.

Abort unterscheidet sich davon Terminate , dass die Abort Instanz des In-Memory-Workflows einfach gelöscht und vom letzten Persistenzpunkt neu gestartet werden kann. Beenden löscht die Speicherworkflowinstanz und informiert den Persistenzdienst, dass die Instanz aus dem Speicher gelöscht wurde. SqlWorkflowPersistenceServiceDies bedeutet, dass alle Statusinformationen für diese Workflowinstanz nach Beendigung aus der Datenbank gelöscht werden. Sie können die Workflowinstanz nicht von einem zuvor gespeicherten Persistenzpunkt neu laden.

Gilt für: