非同期アプリケーションの微調整 (C# および Visual Basic)
async、のアプリケーションに Task の型を使用できるようにするメソッドとプロパティを使用して、有効桁数と柔軟性を追加できます。このセクションのトピックでは Task.WhenAll と Task.WhenAnyなどの CancellationToken と Task の重要なメソッドの使用例を示します。
WhenAny と WhenAllを使用して、より簡単に複数のタスクを起動し、単一のタスクの監視によって完了を待機できます。
WhenAny は、コレクションのすべてのタスクが完了すると、タスクの完了を返します。
WhenAnyの使用例については、完了後の残りのタスクのキャンセル (C# および Visual Basic) と 完了時での複数のタスクとプロセスの実行 (C# および Visual Basic)を参照してください。
WhenAll は、コレクション内のすべてのタスクが完了すると、タスクの完了を返します。
詳細および WhenAllの使用例については、方法: Task.WhenAll を使用してチュートリアルを拡張する (C# および Visual Basic)を参照してください。
ここでは、次の例が含まれています。
プロジェクトは UI を作成するプロセスとキャンセルが次のイメージとして表示するボタンを開始するボタンを含む。ボタンは startButton と cancelButtonという名前です。
Windows Presentation Foundation (WPF) の完全なプロジェクトをから 単一の例: アプリケーションの微調整ダウンロードできます。