Bagikan melalui


WorkflowInstance.Terminate(String) Metode

Definisi

Mengakhiri instans alur kerja dengan cara yang sinkron.

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

Parameter

error
String

Deskripsi alasan untuk mengakhiri instans alur kerja.

Pengecualian

Mesin runtime alur kerja tidak berjalan.

Keterangan

Instans alur kerja dihentikan secara sinkron. Host memanggil untuk mengakhiri instans Terminate alur kerja. Mesin runtime alur kerja menghapus instans alur kerja dalam memori dan menginformasikan layanan persistensi bahwa instans telah dihapus dari memori. SqlWorkflowPersistenceServiceUntuk , ini berarti bahwa semua informasi status untuk instans alur kerja tersebut dihapus dari database setelah penghentian. Anda tidak akan dapat memuat ulang instans alur kerja dari titik persistensi yang disimpan sebelumnya.

Setelah instans alur kerja dalam memori dibersihkan WorkflowTerminated dan layanan persistensi diberitahu tentang penghentian, Terminate metode meningkatkan peristiwa dan meneruskan reasonMessage properti yang WorkflowTerminatedException terkandung dalam .WorkflowTerminatedEventArgs

Terminate berbeda dari Abort dalam hal itu sementara Penghentian menghapus instans alur kerja dalam memori dan menginformasikan layanan persistensi penghentian, Abort hanya menghapus instans alur kerja dalam memori, yang kemudian dapat dimulai ulang dari titik persistensi terakhir.

Berlaku untuk