Język

WorkflowInstance.Abort Metoda

Definicja

Przerywa wystąpienie przepływu pracy.

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

Wyjątki

Aparat środowiska uruchomieniowego przepływu pracy nie jest uruchomiony.

Uwagi

Wystąpienie przepływu pracy zostało przerwane w sposób synchroniczny; oznacza to, że metoda jest zwracana po przerwaniu wystąpienia przepływu pracy. Aparat środowiska uruchomieniowego przepływu pracy unieważnia wystąpienie przepływu pracy w pamięci i czyści WorkBatchelement . Jeśli usługa trwałości została użyta przez wystąpienie przepływu pracy, wszystkie prace wykonywane od ostatniego punktu trwałości są odrzucane. Po przerwaniu wystąpienia przepływu pracy aparat środowiska uruchomieniowego przepływu pracy zgłasza WorkflowAborted zdarzenie. Możesz wywołać GetWorkflow polecenie , aby ponownie załadować wystąpienie przepływu pracy i rozpocząć od ostatniego punktu trwałości.

Abort różni się od Terminate tego, podczas gdy Abort po prostu czyści wystąpienie przepływu pracy w pamięci i można je ponownie uruchomić z ostatniego punktu trwałości, Funkcja Zakończ czyści wystąpienie przepływu pracy w pamięci i informuje usługę trwałości, że wystąpienie zostało wyczyszczone z pamięci. W przypadku SqlWorkflowPersistenceServiceelementu oznacza to, że wszystkie informacje o stanie dla tego wystąpienia przepływu pracy są usuwane z bazy danych po zakończeniu. Nie będzie można ponownie załadować wystąpienia przepływu pracy z wcześniej przechowywanego punktu trwałości.

Dotyczy