TaskStateMonitor.WaitAll Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET