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.WaitAny (Task[], Int32)

 

Publicado: julio de 2016

Espera a que cualquiera de los objetos Task que se hayan proporcionado complete su ejecución dentro de un número especificado de milisegundos.

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

public static int WaitAny(
	Task[] tasks,
	int millisecondsTimeout
)

Parámetros

tasks
Type: System.Threading.Tasks.Task[]

Matriz de instancias de Task en las que se va a esperar.

millisecondsTimeout
Type: System.Int32

Número de milisegundos de espera o Infinite (-1) para esperar indefinidamente.

Valor devuelto

Type: System.Int32

Índice de la tarea completada en la matriz especificada por el parámetro tasks o -1 si se agotó el tiempo de espera.

Exception Condition
ObjectDisposedException

Se ha eliminado Task.

ArgumentNullException

El argumento tasks es null.

ArgumentOutOfRangeException

millisecondsTimeout es un número negativo distinto de-1, que representa un tiempo de espera infinito.

ArgumentException

El argumento tasks contiene un elemento null.

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