WorkflowInstance.Abort Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.