Предотвратить появление сообщения об ошибке приложения «Исключение (я) задачи не были обнаружены при ожидании задачи» - PullRequest
1 голос
/ 13 июня 2019

Я почти наверняка упускаю что-то супер очевидное, но у меня есть задача, которую я хотел бы запустить и забыть.Я запускаю задачу, используя Task.Factory.StartNew, и наблюдаю за UnobservedTaskException с помощью:

TaskScheduler.UnobservedTaskException += (object sender, UnobservedTaskExceptionEventArgs eventArgs) =>
{
     eventArgs.SetObserved();
     eventArgs.Exception.Handle(
          ex =>
          {
               Console.WriteLine(ex);
               return true;
           });
};

Линия Console.WriteLine(ex) попадает, но перед ее попаданием я получаю сообщение:

enter image description here

Я рассмотрел несколько вопросов, касающихся сообщения, и все они предлагают соблюдать исключение, как я делал выше, и / или использовать ContinueWith с OnlyOnFault, но ни одна комбинация еще не сработала для меня как при обнаружении ошибки, так и при предотвращении отображения этого сообщения.Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...