При отладке моего приложения я все время вижу такие сообщения:
Исключение типа 'xxxx.xxxxx' произошло в xxxxx.exe но не обрабатывался в пользовательском коде.
Проблема в том, что у меня есть BackgroundWorkers, которые генерируют исключения в своей DoWork, которые затем обрабатываются путем проверки RunWorkerCompletedEventArgs.Error в событии RunWorkerCompleted — и это прекрасно работает во время выполнения.
Есть ли способ предотвратить отображение Visual Studio как «необработанные»?
Разве это не правильный способ возврата ошибок из DoWork обратно в пользовательский интерфейс?
Я попытался сделать свое исключение расширением ApplicationException и снять флажок рядом с ApplicationException в диалоговом окне исключений, но оно все еще отображается.