Dispatcher.UnhandledExceptionFilter Esemény

Definíció

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.

A következőre érvényes:

Lásd még