Fine-Tuning Your Async Application (Visual Basic) (Настройка асинхронного приложения (Visual Basic))

Методы и свойства, доступные при использовании типа Task, позволяют сделать приложение более точным и гибким. В подразделах этого раздела приводятся примеры, в которых используются CancellationToken и важные методы Task, такие как Task.WhenAll и Task.WhenAny.

С помощью WhenAny и WhenAll можно легко запускать несколько задач и ожидать их завершения путем наблюдения за одной из них.

Этот раздел содержит следующие примеры.

Примечание.

Для выполнения примеров необходимо, чтобы на компьютере были установлены Visual Studio 2012 или более поздняя версия и .NET Framework 4.5 или более поздняя версия.

Проекты создают пользовательский интерфейс, содержащий кнопку, которая запускает процесс, и кнопку, которая его отменяет, как показано на следующем рисунке. Кнопки называются startButton и cancelButton.

WPF window with Cancel button

Скачать полный проект Windows Presentation Foundation (WPF) можно со страницы Пример асинхронности. Тонкая настройка приложения.

См. также