Partager via


TaskStateMonitor.WaitAll Méthode

Définition

Surveille une CloudTask collection jusqu’à ce que chacun de ses membres ait atteint l’état souhaité au moins une fois.

public void WaitAll (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.WaitAll : seq<Microsoft.Azure.Batch.CloudTask> * Microsoft.Azure.Batch.Common.TaskState * TimeSpan * Microsoft.Azure.Batch.ODATAMonitorControl * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub WaitAll (tasksToMonitor As IEnumerable(Of CloudTask), desiredState As TaskState, timeout As TimeSpan, Optional controlParams As ODATAMonitorControl = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)

Paramètres

tasksToMonitor
IEnumerable<CloudTask>

Collection de tâches à surveiller.

desiredState
TaskState

État cible des tâches. La méthode s’arrête lorsque toutes les tâches ont atteint cet état au moins une fois.

timeout
TimeSpan

Durée maximale d’attente de cet appel avant d’expirer.

controlParams
ODATAMonitorControl

Contrôle différents paramètres du moniteur, tels que le délai entre chaque sondage.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Collection d’instances BatchClientBehavior appliquées à la demande de service Batch après le CustomBehaviors.

Exceptions

Levée si le s’est timeout écoulé.

Remarques

L’état de chaque CloudTask instance est supposé faire autorité au moment de l’appel. Les instances qui se trouvent déjà dans le desiredState sont ignorées. Les CloudTask instances de la collection sont traitées en lecture seule. Cela signifie que lorsque l’appel se termine (délai d’expiration ou non), les CloudTask instances doivent être actualisées avant d’utiliser.

Il s’agit d’une opération bloquante. Pour un équivalent non bloquant, consultez WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>).

S’applique à