Как я могу предотвратить появление визуальной студии, когда мой BackgroundWorker выдает ошибку

При отладке моего приложения я все время вижу такие сообщения:

Исключение типа 'xxxx.xxxxx' произошло в xxxxx.exe но не обрабатывался в пользовательском коде.

Проблема в том, что у меня есть BackgroundWorkers, которые генерируют исключения в своей DoWork, которые затем обрабатываются путем проверки RunWorkerCompletedEventArgs.Error в событии RunWorkerCompleted — и это прекрасно работает во время выполнения.

Есть ли способ предотвратить отображение Visual Studio как «необработанные»?

Разве это не правильный способ возврата ошибок из DoWork обратно в пользовательский интерфейс?

Я попытался сделать свое исключение расширением ApplicationException и снять флажок рядом с ApplicationException в диалоговом окне исключений, но оно все еще отображается.

5
задан Adam Butler 4 June 2012 в 23:20
поделиться