WorkflowInstance.Terminate(String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.