我想知道“continueWhith”何时有异常。
我做了一个这样的代码。
Task.Factory.StartNew(() =>
{
if(HasException())
throw new Exception("Exception");
// Logic
}).ContinueWith(x =>
{
// Do something to UI.
}, CancellationToken.None, TaskContinuationOptions.NotOnFaulted,
_uiScheduler).continueWith(x =>
{
if (x.Exception.IsNotNull()) // Exception handling here.
ShowExceptionMessage(x.Exception);
}
我预计最后 continueWith 任务中会有异常,但事实并非如此。
任务中最后没有异常是对的吗?
我想知道如何在 continueWith 中设置异常属性。
谢谢你。