Bagikan melalui


WorkflowTerminatedEventArgs.Exception Properti

Definisi

Mendapatkan pengecualian yang menyebabkan instans alur kerja dihentikan.

public:
 property Exception ^ Exception { Exception ^ get(); };
public Exception Exception { get; }
member this.Exception : Exception
Public ReadOnly Property Exception As Exception

Nilai Properti

Exception yang menyebabkan instans alur kerja dihentikan.

Contoh

Contoh kode berikut menunjukkan bagaimana Anda dapat menggunakan Exception properti untuk mendapatkan informasi tentang pengecualian yang menyebabkan alur kerja dihentikan. Metode OnWorkflowTerminated ini mengambil WorkflowTerminatedEventArgs sebagai parameter. Metode ini dipanggil ketika WorkflowTerminated peristiwa dinaikkan. Kode menggunakan Exception properti mendapatkan pesan yang terkait dengan pengecualian yang menyebabkan alur kerja dihentikan.

Contoh kode ini adalah bagian dari Alur Kerja Berurutan dengan Sampel SDK Parameter dari file Program.cs. Untuk informasi selengkapnya, lihat Alur Kerja dengan Sampel Parameter.

static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
{
    Console.WriteLine(e.Exception.Message);
    waitHandle.Set();
}
Shared Sub OnWorkflowTerminated(ByVal sender As Object, ByVal e As WorkflowTerminatedEventArgs)
    Console.WriteLine(e.Exception.Message)
    waitHandle.Set()
End Sub

Keterangan

Saat instans alur kerja dihentikan karena pengecualian yang tidak tertangani, Exception berisi pengecualian yang tidak tertangani.

Saat instans alur kerja dihentikan oleh panggilan host ke WorkflowInstance.Terminate atau oleh TerminateActivity aktivitas, Exception berisi WorkflowTerminatedException yang propertinya Message diatur ke deskripsi alasan penghentian. Jika host mengakhiri instans alur kerja, host akan memberikan deskripsi ini dalam string parameter ke WorkflowInstance.Terminate. Jika instans alur kerja dihentikan oleh TerminateActivity, deskripsi disediakan oleh TerminateActivity.Error.

Catatan

Meskipun dalam kasus WorkflowRuntime.WorkflowTerminated peristiwa yang bukan karena pengecualian yang tidak tertangani, mesin runtime alur kerja merangkum deskripsi alasan penghentian dalam Message properti , WorkflowTerminatedExceptionitu tidak selalu melemparkan pengecualian ini.

Berlaku untuk

Lihat juga