自分のアプリケーションをデバッグするとき、私はこのようなメッセージが表示され、すべての時間:私のBackgroundWorkerのは、エラーをスローしたときにどのように私はpopingからVisual Studioのを防ぐことができます
型「xxxx.xxxxx」の例外がXXXXXで発生しました。 exe ユーザーコードでは処理されませんでした。
問題は、私は彼らのDoWorkで例外をスローBackgroundWorkers、その後、RunWorkerCompletedイベントでRunWorkerCompletedEventArgs.Errorをチェックすることで処理され、これらの持っているということである - そしてそれは、実行時に素晴らしい作品を。
Visual Studioがこれらを「未処理」として表示しないようにする方法はありますか?
DoWorkからのエラーをUIに戻す正しい方法ではありませんか?
例外をApplicationExceptionに拡張し、例外ダイアログのApplicationExceptionの隣にあるボックスを解除しようとしましたが、それでも表示されます。
デバッグ - >例外ダイアログに特定の例外タイプを入れることができます。例外を明示的に無視することができます。 –
DoWorkはcatchブロックでコードによって呼び出されるため、例外は処理されません。 RunWorkerCompletedイベントハンドラに例外を再スローしていますか? –
ありがとうマイク - それは答えです、私はそのベースクラスだけではなく、チェックされていない特定のタイプが必要です。 –