Freigeben über


TaskStateMonitor.WhenAll Methode

Definition

Überlädt

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

Überwacht eine CloudTask Auflistung, bis jedes ihrer Member mindestens einmal einen gewünschten Zustand erreicht hat.

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

Überwacht eine CloudTask Auflistung, bis jedes ihrer Member mindestens einmal einen gewünschten Zustand erreicht hat.

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

Quelle:
TaskStateMonitor.cs

Überwacht eine CloudTask Auflistung, bis jedes ihrer Member mindestens einmal einen gewünschten Zustand erreicht hat.

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

Parameter

tasksToMonitor
IEnumerable<CloudTask>

Die Sammlung der zu überwachenden Aufgaben.

desiredState
TaskState

Der Zielzustand der Aufgaben. Die -Methode wird beendet, wenn alle Aufgaben mindestens einmal diesen Zustand erreicht haben.

cancellationToken
CancellationToken

A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.

controlParams
ODATAMonitorControl

Steuert verschiedene Einstellungen des Monitors, z. B. Verzögerung zwischen den einzelnen Abfragen.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Eine Auflistung von BatchClientBehavior Instanzen, die auf die Batch-Dienstanforderung nach CustomBehaviorsangewendet werden.

Gibt zurück

Ein Task-Element, das den asynchronen Vorgang darstellt.

Ausnahmen

Wird ausgelöst, wenn die cancellationToken abgebrochen wurde.

Hinweise

Der Zustand jeder CloudTask instance wird zum Zeitpunkt des Aufrufs als autoritativ angenommen. Instanzen, die sich bereits am befinden desiredState , werden ignoriert. Die CloudTask Instanzen in der Auflistung werden als schreibgeschützt behandelt. Dies bedeutet, dass nach Abschluss des Aufrufs (Timeout oder nicht) die Instanzen vor der CloudTask Verwendung aktualisiert werden sollten.

Diese Methode wird asynchron ausgeführt.

Gilt für:

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

Quelle:
TaskStateMonitor.cs

Überwacht eine CloudTask Auflistung, bis jedes ihrer Member mindestens einmal einen gewünschten Zustand erreicht hat.

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

Parameter

tasksToMonitor
IEnumerable<CloudTask>

Die Sammlung der zu überwachenden Aufgaben.

desiredState
TaskState

Der Zielzustand der Aufgaben. Die -Methode wird beendet, wenn alle Aufgaben mindestens einmal diesen Zustand erreicht haben.

timeout
TimeSpan

Die maximale Zeit, die dieser Aufruf wartet, bevor das Timing ausläuft.

controlParams
ODATAMonitorControl

Steuert verschiedene Einstellungen des Monitors, z. B. Verzögerung zwischen den einzelnen Abfragen.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Eine Auflistung von BatchClientBehavior Instanzen, die auf die Batch-Dienstanforderung nach CustomBehaviorsangewendet werden.

Gibt zurück

Ein Task-Element, das den asynchronen Vorgang darstellt.

Ausnahmen

Wird ausgelöst, wenn die timeout abgelaufen ist.

Hinweise

Der Zustand jeder CloudTask instance wird zum Zeitpunkt des Aufrufs als autoritativ angenommen. Instanzen, die sich bereits am befinden desiredState , werden ignoriert. Die CloudTask Instanzen in der Auflistung werden als schreibgeschützt behandelt. Dies bedeutet, dass nach Abschluss des Aufrufs (Timeout oder nicht) die Instanzen vor der CloudTask Verwendung aktualisiert werden sollten.

Diese Methode wird asynchron ausgeführt.

Gilt für: