私のクラスには、Task<int>
を使用してオブジェクトを生成するメソッドがありますTaskCompletionSource<int>
。次に、いくつかの非同期操作を実行し、結果を設定します。タスクのContinueWith
メソッドを信頼できるかどうかを知る必要があります。
public Task<int> CalculateAsync()
{
var source = new TaskCompletionSource();
DoSomeAsyncStuffAndSetResultOf(source);
source.Task.ContinueWith(t => Console.WriteLine("Is this reliable?"));
return source.Task;
}
メソッドの呼び出し元はCalculateAsync
、生成されたタスクで何かを実行して、その継続が実行されないようにすることができますか?