TaskStateMonitor.WhenAll Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Azure SDK for .NET