TaskStateMonitor.WhenAll Méthode

Définition

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 à