Ajustar la aplicación de Async (C# y Visual Basic)
Puede agregar la precisión y la flexibilidad a sus aplicaciones async mediante los métodos y propiedades que el tipo de Task disponible.Los temas de esta sección muestran ejemplos que utilizan CancellationToken y métodos importantes de Task como Task.WhenAll y Task.WhenAny.
Mediante WhenAny y WhenAll, le resultará más fácil iniciar varias tareas y aguardar su realización supervisar una tarea única.
WhenAny devuelve una tarea completar cuando cualquier tarea en una colección se completa.
Para obtener ejemplos que utilizan WhenAny, vea Cancelar las tareas restantes cuando se completa una (C# y Visual Basic) y Iniciar varias tareas y procesarlas a medida que se completan (C# y Visual Basic).
WhenAll devuelve una tarea completar cuando todas las tareas de una colección se completan.
Para obtener más información y un ejemplo que utiliza WhenAll, vea Cómo: Ampliar el tutorial usando Task.WhenAll (C# y Visual Basic).
Esta sección contiene los siguientes ejemplos.
Cancelar tareas tras un período de tiempo (C# y Visual Basic)
Cancelar las tareas restantes cuando se completa una (C# y Visual Basic)
Iniciar varias tareas y procesarlas a medida que se completan (C# y Visual Basic)
Los proyectos crean una interfaz de usuario que contiene un botón que inicia el proceso y un botón que las cancelaciones él, como imagen siguiente muestran.Los botones se denominan startButton y cancelButton.
Puede descargar los proyectos completos de (WPF) de Windows Presentation Foundation de Ejemplo Async: Ajustar la aplicación.
Vea también
Conceptos
Programación asincrónica con Async y Await (C# y Visual Basic)