У меня есть задача с продолжением для обработки ошибок:
var uiScheduler = TaskScheduler.FromCurrentSynchronizationContext();
var loadTask = Task<List<OrderItemViewModel>>.Factory.StartNew(() =>
{
throw new Exception("derp");
});
var errorContinue = loadTask.ContinueWith(t =>
{
MainViewModel.RemoveViewModel(this);
}, CancellationToken.None, TaskContinuationOptions.OnlyOnFaulted, uiScheduler);
Продолжение сбивается, но через несколько секунд получаю в приложении такую ошибку:
Исключения задачи не наблюдались ни при ожидании задачи, ни при доступе к ее свойству исключения. В результате ненаблюдаемое исключение было повторно сгенерировано потоком финализатора.
Это связано с uiScheduler? Решение аналогичного вопроса в основном заключается в том, что я делаю the-task-or-accessi">Исключения задачи не наблюдались ни при ожидании задачи, ни при доступе к ее свойству Exception. В результате ненаблюдаемое исключение было