TaskStateMonitor.WhenAll Método

Definición

Sobrecargas

WhenAll(IEnumerable<CloudTask>, TaskState, CancellationToken, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)

Supervisa una CloudTask colección hasta que cada uno de sus miembros haya alcanzado un estado deseado al menos una vez.

WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)

Supervisa una CloudTask colección hasta que cada uno de sus miembros haya alcanzado un estado deseado al menos una vez.

WhenAll(IEnumerable<CloudTask>, TaskState, CancellationToken, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)

Source:
TaskStateMonitor.cs

Supervisa una CloudTask colección hasta que cada uno de sus miembros haya alcanzado un estado deseado al menos una vez.

public System.Threading.Tasks.Task WhenAll (System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.CloudTask> tasksToMonitor, Microsoft.Azure.Batch.Common.TaskState desiredState, System.Threading.CancellationToken cancellationToken, Microsoft.Azure.Batch.ODATAMonitorControl controlParams = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.WhenAll : seq<Microsoft.Azure.Batch.CloudTask> * Microsoft.Azure.Batch.Common.TaskState * System.Threading.CancellationToken * Microsoft.Azure.Batch.ODATAMonitorControl * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> System.Threading.Tasks.Task
Public Function WhenAll (tasksToMonitor As IEnumerable(Of CloudTask), desiredState As TaskState, cancellationToken As CancellationToken, Optional controlParams As ODATAMonitorControl = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing) As Task

Parámetros

tasksToMonitor
IEnumerable<CloudTask>

Colección de tareas que se van a supervisar.

desiredState
TaskState

Estado de destino de las tareas. El método se cerrará cuando todas las tareas hayan alcanzado este estado al menos una vez.

cancellationToken
CancellationToken

para CancellationToken controlar la duración de la operación asincrónica.

controlParams
ODATAMonitorControl

Controla varias opciones de configuración del monitor, como el retraso entre cada sondeo.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.

Devoluciones

Objeto Task que representa la operación asincrónica.

Excepciones

Se produce si cancellationToken se canceló .

Comentarios

Se supone que el estado de cada CloudTask instancia es autoritativo en el momento de la llamada. Se omiten las instancias que ya están en .desiredState Las CloudTask instancias de la colección se tratan como de solo lectura. Esto significa que cuando se completa la llamada (tiempo de espera o no), las CloudTask instancias deben actualizarse antes de usarlas.

Este método se ejecuta de forma asincrónica.

Se aplica a

WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)

Source:
TaskStateMonitor.cs

Supervisa una CloudTask colección hasta que cada uno de sus miembros haya alcanzado un estado deseado al menos una vez.

public System.Threading.Tasks.Task WhenAll (System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.CloudTask> tasksToMonitor, Microsoft.Azure.Batch.Common.TaskState desiredState, TimeSpan timeout, Microsoft.Azure.Batch.ODATAMonitorControl controlParams = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.WhenAll : seq<Microsoft.Azure.Batch.CloudTask> * Microsoft.Azure.Batch.Common.TaskState * TimeSpan * Microsoft.Azure.Batch.ODATAMonitorControl * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> System.Threading.Tasks.Task
Public Function WhenAll (tasksToMonitor As IEnumerable(Of CloudTask), desiredState As TaskState, timeout As TimeSpan, Optional controlParams As ODATAMonitorControl = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing) As Task

Parámetros

tasksToMonitor
IEnumerable<CloudTask>

Colección de tareas que se van a supervisar.

desiredState
TaskState

Estado de destino de las tareas. El método se cerrará cuando todas las tareas hayan alcanzado este estado al menos una vez.

timeout
TimeSpan

La cantidad máxima de tiempo que esta llamada esperará antes de que se agote el tiempo de espera.

controlParams
ODATAMonitorControl

Controla varias opciones de configuración del monitor, como el retraso entre cada sondeo.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.

Devoluciones

Objeto Task que representa la operación asincrónica.

Excepciones

Se produce si timeout ha transcurrido .

Comentarios

Se supone que el estado de cada CloudTask instancia es autoritativo en el momento de la llamada. Se omiten las instancias que ya están en .desiredState Las CloudTask instancias de la colección se tratan como de solo lectura. Esto significa que cuando se completa la llamada (tiempo de espera o no), las CloudTask instancias deben actualizarse antes de usarlas.

Este método se ejecuta de forma asincrónica.

Se aplica a