我的类有一个方法,使用TaskCompletionSource<int>
生成一个Task<int>
对象。然后它执行一些异步操作并设置结果。我需要知道是否可以信任任务的ContinueWith
方法:
public Task<int> CalculateAsync()
{
var source = new TaskCompletionSource();
DoSomeAsyncStuffAndSetResultOf(source);
source.Task.ContinueWith(t => Console.WriteLine("Is this reliable?"));
return source.Task;
}
< p > 调用 < code > CalculateAsync 方法的调用者是否可以对生成的任务进行操作,并阻止其继续运行?