Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Task.WhenAny<TResult>(Task<TResult>[])

.NET Framework (current version)
 

Publicado: noviembre de 2016

Crea una tarea que finalizará cuando se haya completado cualquiera de las tareas proporcionadas.

Espacio de nombres:   System.Threading.Tasks
Ensamblado:  mscorlib (en mscorlib.dll)

public static Task<Task<TResult>> WhenAny<TResult>(
	params Task<TResult>[] tasks
)

Parámetros

tasks
Type: System.Threading.Tasks.Task<TResult>[]

Tareas cuya finalización hay que esperar.

Valor devuelto

Type: System.Threading.Tasks.Task<Task<TResult>>

Tarea que representa la finalización de una de las tareas proporcionadas. El resultado de la tarea devuelto es la tarea completada.

Parámetros de tipo

TResult

Tipo de la tarea completada.

Exception Condition
ArgumentNullException

El tasks el argumento era nulo.

ArgumentException

El tasks matriz contiene una tarea de tipo null o estaba vacía.

La tarea devuelta completará cuando cualquiera de las tareas proporcionadas se haya completado. La tarea devuelta finalizará siempre en estado RanToCompletion con su conjunto de resultados a la primera tarea para completar. Esto ocurre incluso si la primera tarea para completar finalizado en el estado cancelado o con errores.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: