Dispatcher.UnhandledException 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 pengecualian utas dilemparkan dan tidak terpecahkan selama eksekusi delegasi dengan cara Invoke atau BeginInvoke.
public:
event System::Windows::Threading::DispatcherUnhandledExceptionEventHandler ^ UnhandledException;
public event System.Windows.Threading.DispatcherUnhandledExceptionEventHandler UnhandledException;
member this.UnhandledException : System.Windows.Threading.DispatcherUnhandledExceptionEventHandler
Public Custom Event UnhandledException As DispatcherUnhandledExceptionEventHandler
Public Event UnhandledException As DispatcherUnhandledExceptionEventHandler
Jenis Acara
Keterangan
Peristiwa ini dimunculkan ketika pengecualian yang dilemparkan selama eksekusi delegasi dengan cara Invoke atau BeginInvoke tidak diajarkan.
Handler dapat menandai pengecualian sebagai ditangani, yang akan mencegah penangan pengecualian internal dipanggil.
Penanganan aktivitas untuk peristiwa ini harus ditulis dengan hati-hati untuk menghindari pembuatan pengecualian sekunder dan untuk menangkap apa pun yang terjadi. Disarankan untuk menghindari alokasi memori atau melakukan operasi intensif sumber daya apa pun di handler.
Peristiwa ini UnhandledExceptionFilter menyediakan sarana untuk tidak menaikkan UnhandledException acara. Peristiwa UnhandledExceptionFilter dinaikkan terlebih dahulu, dan Jika RequestCatch pada DispatcherUnhandledExceptionFilterEventArgs diatur ke false
, UnhandledException peristiwa tidak akan dinaikkan.