WorkflowRuntime.ServicesExceptionNotHandled Kejadian
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.
Terjadi ketika layanan yang berasal dari WorkflowRuntimeService panggilan RaiseServicesExceptionNotHandledEvent(Exception, Guid)kelas .
public:
event EventHandler<System::Workflow::Runtime::ServicesExceptionNotHandledEventArgs ^> ^ ServicesExceptionNotHandled;
public event EventHandler<System.Workflow.Runtime.ServicesExceptionNotHandledEventArgs> ServicesExceptionNotHandled;
member this.ServicesExceptionNotHandled : EventHandler<System.Workflow.Runtime.ServicesExceptionNotHandledEventArgs>
Public Custom Event ServicesExceptionNotHandled As EventHandler(Of ServicesExceptionNotHandledEventArgs)
Public Event ServicesExceptionNotHandled As EventHandler(Of ServicesExceptionNotHandledEventArgs)
Jenis Acara
Keterangan
Layanan yang berasal dari WorkflowRuntimeService kelas dapat memanggil RaiseServicesExceptionNotHandledEvent metode untuk menginformasikan pelanggan ke ServicesExceptionNotHandled peristiwa bahwa pengecualian yang tidak dapat ditangani terjadi selama eksekusinya. Anda dapat berlangganan kejadian ini untuk menerapkan mekanisme pemulihan.
Kejadian ini dimunculkan ketika instans alur kerja belum dibuat oleh mesin run-time alur kerja dan terjadi pengecualian. Dalam skenario ini, satu-satunya cara untuk menginformasikan aplikasi host bahwa pengecualian terjadi adalah dengan menaikkan peristiwa ini. Namun, mesin run-time alur kerja tidak memanggil ini secara langsung. Sebaliknya, mesin run-time alur kerja memberikan pengecualian ke instans alur kerja atau, jika tidak ada instans, mengembalikan ke pemanggil, yang dalam hal ini sebenarnya adalah layanan yang mengaktifkan peristiwa ini. Jika Anda membuat layanan persistensi atau penjadwal Anda sendiri, Anda harus menerapkan peristiwa ini sendiri melalui metode dasar RaiseServicesExceptionNotHandledEvent .
Untuk peristiwa tersebut ServicesExceptionNotHandled , pengirim berisi WorkflowRuntime dan WorkflowEventArgs berisi Guid instans alur kerja yang menggunakan layanan dan Exception yang tidak dapat ditangani.
Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan meningkatkan peristiwa.