Bagikan melalui


Dispatcher.UnhandledException Kejadian

Definisi

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.

Berlaku untuk

Lihat juga