微調非同步應用程式 (C# 和 Visual Basic)
您可以將精確度和彈性至非同步應用程式使用 Task 型別提供的方法和屬性。本章節中的主題將說明使用 CancellationToken 重要 Task 方法 (例如 Task.WhenAll 和 Task.WhenAny的範例。
您可以使用 WhenAny 和 WhenAll,可以更輕鬆地啟動多個工作和藉由監視一個工作等候其完成。
傳回WhenAny 完成的工作,則集合中的所有工作都完成為止。
如需使用 WhenAny的範例,請參閱 當其中一項工作完成時,取消剩餘的工作 (C# 和 Visual Basic) 和 啟動多項工作並在它們完成時進行處理 (C# 和 Visual Basic)。
傳回WhenAll 完成的工作,則集合中的所有工作都完成為止。
如需詳細資訊和使用 WhenAll的範例,請參閱 HOW TO:使用 Task.WhenAll 擴充逐步解說的內容 (C# 和 Visual Basic)。
本章節包括下列範例。
專案建立包含按鈕啟動處理序和按鈕移除它,如下圖顯示的 UI。按鈕的名稱為 startButton 和 cancelButton。
您可以下載完整的 Windows Presentation Foundation (WPF) 用於範例:微調應用程式專案。