2 out of 2 rated this helpful - Rate this topic

Fine Tuning Your Async Application (C# and Visual Basic)

Visual Studio 2012

You can add precision and flexibility to your async applications by using the methods and properties that the Task type makes available. The topics in this section show examples that use CancellationToken and important Task methods such as Task.WhenAll and Task.WhenAny.

By using WhenAny and WhenAll, you can more easily start multiple tasks and await their completion by monitoring a single task.

This section includes the following examples.

Note Note

To run the examples, you must have Visual Studio 2012, Visual Studio Express 2012 for Windows Desktop, or the .NET Framework 4.5 installed on your computer.

The projects create a UI that contains a button that starts the process and a button that cancels it, as the following image shows. The buttons are named startButton and cancelButton.

WPF window with Cancel button

You can download the complete Windows Presentation Foundation (WPF) projects from Async Sample: Fine Tuning Your Application.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.