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[], TimeSpan)

 

Publicado: julio de 2016

Espera a que se complete la ejecución de cualquier objeto Task proporcionado en un intervalo de tiempo especificado.

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

public static int WaitAny(
	Task[] tasks,
	TimeSpan timeout
)

Parámetros

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

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

timeout
Type: System.TimeSpan

Estructura TimeSpan que representa el número de milisegundos de espera o estructura TimeSpan que representa -1 milisegundos 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

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

-o-

timeout es mayor que MaxValue.

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: