Bagikan melalui


Dispatcher.UnhandledExceptionFilter Kejadian

Definisi

Terjadi ketika pengecualian utas dilemparkan dan tidak diajarkan selama eksekusi delegasi dengan cara Invoke atau BeginInvoke saat dalam tahap filter.

public:
 event System::Windows::Threading::DispatcherUnhandledExceptionFilterEventHandler ^ UnhandledExceptionFilter;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
Public Custom Event UnhandledExceptionFilter As DispatcherUnhandledExceptionFilterEventHandler 

Jenis Acara

Atribut

Keterangan

Kejadian ini dimunculkan selama tahap filter untuk pengecualian yang dinaikkan selama eksekusi delegasi dengan cara Invoke atau BeginInvoke dan tidak diajarkan.

Tumpukan panggilan tidak dilepaskan pada saat ini (pengecualian kesempatan pertama).

Penanganan aktivitas untuk peristiwa ini harus ditulis dengan hati-hati untuk menghindari pembuatan pengecualian sekunder dan 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