2009-08-20 21 views
4

SilverlightにはAppDomain.UnhandledExceptionの相当品がありますか? Silverlightにメソッドが存在するにもかかわらず、MSDNには[SecurityCritical]とマークされているため、使用可能であると言います。Silverlightバックグラウンドスレッドで処理されない例外のイベント?

バックグラウンドスレッドまたはThreadPoolスレッドで例外が発生したため、ログに記録することができます。 Application.UnhandledExceptionが別の候補でしたが、UIスレッドから例外を受け取るように見えます。

答えて

6

Silverlight 3を使用していますか? UIスレッド、スレッドプールスレッド、ワーカースレッド、およびバックグラウンドワーカースレッドから未処理の例外についてApplication.UnhandledExceptionが通知されたことを示した単純なSL3アプリケーションをまとめました。

あなたは早すぎると確信しているかもしれません。 :)

+0

ここで確認されています。このイベントは、Silverlightの世界ではアプリケーションドメインの未処理の例外ハンドラと同じくらいです。 –

+0

ありがとうございます。私はSilverlight 3を使用していますので、もう一度アプリケーションをチェックします。 –

+0

私は本当に他のスレッドからイベントを受け取ります。 Application.UnhandledExceptionにインストールされたエラー処理コードがUIを表示しようとしたため、誤解を招いていました。もちろん、UIスレッドではなく例外が発生したスレッドで呼び出されるため、できませんでした。それ自身の例外を投げる! –

関連する問題