TaskStateMonitor.WhenAll 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.
Surcharges
WhenAll(IEnumerable<CloudTask>, TaskState, CancellationToken, ODATAMonitorControl, IEnumerable<BatchClientBehavior>) |
Surveille une CloudTask collection jusqu’à ce que chacun de ses membres ait atteint au moins une fois l’état souhaité. |
WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>) |
Surveille une CloudTask collection jusqu’à ce que chacun de ses membres ait atteint au moins une fois l’état souhaité. |
WhenAll(IEnumerable<CloudTask>, TaskState, CancellationToken, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)
- Source:
- TaskStateMonitor.cs
Surveille une CloudTask collection jusqu’à ce que chacun de ses membres ait atteint au moins une fois l’état souhaité.
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
Paramètres
- tasksToMonitor
- IEnumerable<CloudTask>
Collection de tâches à surveiller.
- desiredState
- TaskState
État cible des tâches. La méthode se ferme lorsque toutes les tâches ont atteint cet état au moins une fois.
- cancellationToken
- CancellationToken
CancellationToken pour contrôler la durée de vie de l’opération asynchrone.
- 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.
Retours
Task qui représente l'opération asynchrone.
Exceptions
Levée si a cancellationToken
été annulé.
Remarques
L’état de chaque CloudTask instance fait autorité au moment de l’appel. Les instances qui se trouvent déjà au sont desiredState
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.
Cette méthode s’exécute de manière asynchrone.
S’applique à
WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)
- Source:
- TaskStateMonitor.cs
Surveille une CloudTask collection jusqu’à ce que chacun de ses membres ait atteint au moins une fois l’état souhaité.
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
Paramètres
- tasksToMonitor
- IEnumerable<CloudTask>
Collection de tâches à surveiller.
- desiredState
- TaskState
État cible des tâches. La méthode se ferme 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.
Retours
Task qui représente l'opération asynchrone.
Exceptions
Levée si le s’est timeout
écoulé.
Remarques
L’état de chaque CloudTask instance fait autorité au moment de l’appel. Les instances qui se trouvent déjà au sont desiredState
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.
Cette méthode s’exécute de manière asynchrone.
S’applique à
Azure SDK for .NET