Dispatcher.UnhandledException イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
イベントの種類
注釈
このイベントは、 Invoke または BeginInvoke を使用してデリゲートの実行中にスローされた例外がキャッチされない場合に発生します。
ハンドラーは例外を処理済みとしてマークできます。これにより、内部例外ハンドラーが呼び出されなくなります。
このイベントのイベント ハンドラーは、セカンダリ例外の作成を回避し、発生した例外をキャッチするために注意して記述する必要があります。 メモリの割り当てや、ハンドラーでリソースを集中的に使用する操作を行わないようにすることをお勧めします。
UnhandledExceptionFilter イベントは、UnhandledException イベントを発生させないようにする手段を提供します。
UnhandledExceptionFilter イベントが最初に発生し、RequestCatchのDispatcherUnhandledExceptionFilterEventArgsが false に設定されている場合、UnhandledException イベントは発生しません。