Sdílet prostřednictvím


WorkflowInstance.Terminate(String) Metoda

Definice

Ukončí instanci pracovního postupu synchronním způsobem.

public:
 void Terminate(System::String ^ error);
public void Terminate(string error);
member this.Terminate : string -> unit
Public Sub Terminate (error As String)

Parametry

error
String

Popis důvodu ukončení instance pracovního postupu.

Výjimky

Modul runtime pracovního postupu není spuštěný.

Poznámky

Instance pracovního postupu je ukončena synchronním způsobem. Volání hostitele Terminate pro ukončení instance pracovního postupu. Modul runtime pracovního postupu pracovního postupu vymaže instanci pracovního postupu v paměti a informuje službu trvalosti, že instance byla vymazána z paměti. SqlWorkflowPersistenceServiceTo znamená, že všechny informace o stavu pro tuto instanci pracovního postupu se po ukončení odstraní z databáze. Instanci pracovního postupu nebudete moct znovu načíst z dříve uloženého bodu trvalosti.

Jakmile se instance pracovního postupu v paměti vymaže a služba trvalosti je informována o ukončení, Terminate metoda vyvolá WorkflowTerminated událost a předá reason vlastnost WorkflowTerminatedExceptionMessage obsažené v WorkflowTerminatedEventArgssouboru .

Terminate liší se od Abort toho, že zatímco Terminate vymaže instanci pracovního postupu v paměti a informuje službu trvalosti ukončení, Abort jednoduše vymaže instanci pracovního postupu v paměti, která se pak dá restartovat z posledního bodu trvalosti.

Platí pro