WorkflowInstance.Terminate(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het werkstroomexemplaren synchroon beëindigd.
public:
void Terminate(System::String ^ error);
public void Terminate(string error);
member this.Terminate : string -> unit
Public Sub Terminate (error As String)
Parameters
- error
- String
Een beschrijving van de reden voor het beëindigen van het werkstroomexemplaren.
Uitzonderingen
De runtime-engine van de werkstroom wordt niet uitgevoerd.
Opmerkingen
Het werkstroomexemplaren worden synchroon beëindigd. De host roept Terminate aan om het werkstroomexemplaren te beëindigen. De runtime-engine van de werkstroom wist het in-memory werkstroomexemplaren en informeert de persistentieservice dat het exemplaar uit het geheugen is gewist. SqlWorkflowPersistenceServiceDit betekent dat alle statusinformatie voor dat werkstroomexemplaren na beëindiging uit de database worden verwijderd. U kunt het werkstroomexemplaren niet opnieuw laden vanaf een eerder opgeslagen persistentiepunt.
Nadat het in-memory werkstroomexemplaren is gewist en de persistentieservice op de hoogte is van de beëindiging, wordt de Terminate gebeurtenis gegenereerd en wordt de WorkflowTerminated eigenschap van een reason opgenomen in de Messagemethode doorgegevenWorkflowTerminatedException.WorkflowTerminatedEventArgs
Terminate is anders dan Abort in dat terwijl Beëindigen het in-memory werkstroomexemplaren wist en de persistentieservice van de beëindiging informeert, Abort wist u gewoon het in-memory werkstroomexemplaren, dat vervolgens opnieuw kan worden opgestart vanaf het laatste persistentiepunt.