WorkflowInstance.Terminate(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.