Dispatcher.UnhandledExceptionFilter Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, ha egy delegált végrehajtása során egy szálkivételt ad Invoke ki, vagy BeginInvoke amikor a szűrőszakaszban van.
public:
event System::Windows::Threading::DispatcherUnhandledExceptionFilterEventHandler ^ UnhandledExceptionFilter;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler
Public Custom Event UnhandledExceptionFilter As DispatcherUnhandledExceptionFilterEventHandler
Eseménytípus
- Attribútumok
Megjegyzések
Ezt az eseményt a szűrőszakaszban emeljük ki egy olyan kivétel esetében, amely a meghatalmazott Invoke végrehajtása során merül fel, és BeginInvoke amely nem merül fel.
A hívásverem jelenleg nem oldódik fel (első esélyű kivétel).
Az esemény eseménykezelőinek körültekintően kell megírni, hogy elkerüljék a másodlagos kivételek létrehozását és az esetleges eseményeket. Javasoljuk, hogy kerülje a memória kiosztását vagy az erőforrás-igényes műveletek elvégzését a kezelőben.
Az UnhandledExceptionFilter esemény azt jelenti, hogy nem emeli fel az eseményt UnhandledException . Az UnhandledExceptionFilter esemény először elő van emelve, és ha RequestCatch a DispatcherUnhandledExceptionFilterEventArgs beállítás falseértéke, akkor az UnhandledException esemény nem lesz előállítva.