Dispatcher.UnhandledException イベント

定義

Invoke または BeginInvoke を使用したデリゲートの実行中にスローされたスレッドの例外をキャッチできないときに発生します。

public:
 event System::Windows::Threading::DispatcherUnhandledExceptionEventHandler ^ UnhandledException;
public event System.Windows.Threading.DispatcherUnhandledExceptionEventHandler UnhandledException;
member this.UnhandledException : System.Windows.Threading.DispatcherUnhandledExceptionEventHandler 
Public Custom Event UnhandledException As DispatcherUnhandledExceptionEventHandler 
Public Event UnhandledException As DispatcherUnhandledExceptionEventHandler 

イベントの種類

DispatcherUnhandledExceptionEventHandler

注釈

このイベントは、 または を使用してデリゲートの実行中にスローされた例外がキャッチ Invoke されない場合 BeginInvoke に発生します。

ハンドラーは例外を処理済みとしてマークできます。この場合、内部例外ハンドラーが呼び出されるのを防ぐ可能性があります。

このイベントのイベント ハンドラーは、セカンダリ例外の作成を回避し、発生した例外をキャッチするために注意して記述する必要があります。 ハンドラーでメモリの割り当てやリソースを大量に消費する操作を行うのを避けることをお勧めします。

イベント UnhandledExceptionFilter は、 イベントを発生しない手段を提供 UnhandledException します。 イベント UnhandledExceptionFilter が最初に発生し、 の が に RequestCatch DispatcherUnhandledExceptionFilterEventArgs 設定されている場合 falseUnhandledException イベントは発生しません。

適用対象

こちらもご覧ください