WaitAll Método (Task[], Int32)
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

Task.WaitAll (Método) (Task[], Int32)

 

Publicada: julio de 2016

Espera a que todos los objetos proporcionados de Task completen la ejecución dentro de un número especificado de milisegundos.

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

public static bool WaitAll(
	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.Boolean

true si todas las instancias de Task completan su ejecución en el tiempo asignado; en caso contrario, false.

Exception Condition
ObjectDisposedException

Se eliminaron uno o varios de los objetos Task de tasks.

ArgumentNullException

El argumento tasks es null.

AggregateException

Se canceló al menos una de las instancias Task. Si se canceló una tarea, la AggregateException contiene una OperationCanceledException en su colección InnerExceptions.

-o-

Se inició una excepción durante la ejecución de al menos una de las instancias Task.

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.

-o-

El tasks argumento es una matriz vacía.

Universal Windows Platform
Disponible desde 8
.NET Framework
Disponible desde 4.0
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 5.0
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft