微调异步应用程序(C# 和 Visual Basic)

可以添加精度和灵活性。您的异步应用程序使用 Task 类型提供的方法和属性。 本节中的主题演示如何使用 CancellationToken 和母 Task 方法例如 Task.WhenAllTask.WhenAny的示例。

使用 WhenAny 和 WhenAll,您可以更轻松地启动多个任务和通过监视一个任务等待其结束。

本节包括以下示例。

项目创建一个包含按钮启动处理和按钮移除它,如下面的图像显示的UI。 按钮被命名为 startButton 和 cancelButton。

WPF 窗口与“取消”按钮

可以下载完整Windows presentation foundation (WPF)项目 Async示例:优化应用程序

请参见

概念

使用 Async 和 Await 的异步编程(C# 和 Visual Basic)