Condividi tramite


Ottimizzazione dell'applicazione Async (C# e Visual Basic)

È possibile aggiungere la precisione e la flessibilità alle applicazioni async utilizzando i metodi e le proprietà che il tipo Task rende disponibile. Negli argomenti di questa sezione vengono illustrati gli esempi che utilizzano CancellationToken e i metodi principali Task come Task.WhenAll e Task.WhenAny.

Utilizzando WhenAny e WhenAll, è possibile avviare più facilmente più attività e attendere il completamento monitorando una singola attività.

In questa sezione vengono presentati i seguenti esempi:

Nota

Per eseguire gli esempi, è necessario che Visual Studio 2012, Visual Studio 2013, Visual Studio Express 2012 per Windows Desktop,Visual Studio Express 2013 per Windows o .NET Framework 4.5 o 4.5.1 siano installati sul computer.

I progetti creano un'interfaccia utente che contiene un pulsante che avvia il processo e un pulsante che lo cancella come nell'immagine seguente. I pulsanti sono denominati startButton e cancelButton.

Finestra WPF con pulsante Annulla

È possibile scaricare progetti completi di Windows Presentation Foundation (WPF) da esempio Async: ottimizzazione dell'applicazione.

Vedere anche

Concetti

Programmazione asincrona con Async e Await (C# e Visual Basic)