Dispatcher.UnhandledExceptionFilter Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 RequestCatchfalse
UnhandledException olay tetiklenmez.