Dispatcher.UnhandledExceptionFilter Olay

Tanım

Bir temsilcinin yürütülmesi sırasında veya filtre aşamasındayken bir Invoke iş parçacığı özel durumu oluştuğunda ve BeginInvoke yakalanmadığında gerçekleşir.

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 

Olay Türü

Öznitelikler

Açıklamalar

Bu olay, veya BeginInvoke yoluyla Invoke bir temsilcinin yürütülmesi sırasında oluşturulan ve yakalanmayan bir özel durum için filtre aşamasında oluşturulur.

Çağrı yığını bu noktada çözülemez (ilk şans özel durumu).

İkincil özel durumlar oluşturmaktan kaçınmak ve oluşan durumları yakalamak için bu olayın olay işleyicileri dikkatle yazılmalıdır. İşleyicide bellek ayırmayı veya yoğun kaynak kullanan işlemleri yapmaktan kaçınmanız önerilir.

Olay, UnhandledExceptionFilter olayı tetiklemeyecek UnhandledException bir araç sağlar. Olay UnhandledExceptionFilter önce oluşturulur ve üzerinde DispatcherUnhandledExceptionFilterEventArgs ise olarak ayarlanırsa RequestCatchfalseUnhandledException olay tetiklenmez.

Şunlara uygulanır

Ayrıca bkz.