エラーを処理するための継続的なタスクがあります。
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);
継続がヒットしましたが、数秒後、アプリケーションで次のエラーが発生しました。
タスクの例外は、タスクの待機またはそのExceptionプロパティへのアクセスのいずれによっても観察されませんでした。その結果、監視されていない例外がファイナライザスレッドによって再スローされました。
これはuiSchedulerに関連していますか?同様の質問の解決策は、基本的に私が行っていることです 。タスクの例外は、タスクの待機またはそのExceptionプロパティへのアクセスのいずれによっても観察されませんでした。その結果、観察されなかった例外は