微調非同步應用程式 (C# 和 Visual Basic)
您可以將精確度和彈性加入至非同步應用程式使用 Task 類型提供的方法和屬性。 本章節中的主題說明使用 CancellationToken 和重要 Task 方法 (例如 Task.WhenAll 和 Task.WhenAny的範例。
您可以使用 WhenAny 和 WhenAll,更輕鬆地啟動多個工作,並藉由監視單一工作等候其完成。
WhenAny 傳回集合中的所有工作都完成就完成的工作。
如需使用 WhenAny 的範例,請參閱當其中一項工作完成時,取消剩餘的非同步工作 (C# 和 Visual Basic)和啟動多項非同步工作並在它們完成時進行處理 (C# 和 Visual Basic)。
WhenAll 傳回當集合中的所有工作都完成就完成的工作。
如需使用 WhenAll 的詳細資訊和範例,請參閱 如何:使用 Task.WhenAll 擴充非同步逐步解說的內容 (C# 和 Visual Basic) 。
本章節包括下列範例:
注意事項 |
---|
若要執行範例,您必須將 Visual Studio 2012、Visual Studio 2013、Visual Studio Express 2012 for Windows Desktop、Visual Studio Express 2013 for Windows 或 .NET Framework 4.5 或 4.5.1 安裝在您的電腦上。 |
專案建立包含啟動處理序按鈕和移除處理序按鈕的 UI,如下圖所示。 按鈕的名稱為 startButton 和 cancelButton。
您可以從非同步範例:微調應用程式下載完整的 Windows Presentation Foundation (WPF) 專案。