そのような非同期メソッド本体がある場合-
public async Task GetSomething() {
await SendText("hi");
await SendImage("bla.bmp");
}
待機が開始されたときにユーザーに返される前に Task オブジェクトを取得するにはどうすればよいですか
つまり..
public async Task GetSomething() {
myTasks.Add(Task.Current);
await SendText("hi");
await SendImage("bla.bmp");
//some processing
}
他の場所でできるように
await Task.WhenAll(myTasks);
Console.WriteLine("All tasks complete");
これは、シャットダウンする前にすべてのタスクが完了するのを待つことができるようにするためです