TaskStateMonitor.WaitAll 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.
Überwacht eine CloudTask Auflistung, bis jedes ihrer Member mindestens einmal einen gewünschten Zustand erreicht hat.
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)
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 ein Timeout auftritt.
- 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.
Ausnahmen
Wird ausgelöst, wenn das timeout
abgelaufen ist.
Hinweise
Es wird angenommen, dass der Zustand der einzelnen CloudTask instance zum Zeitpunkt des Aufrufs autoritativ ist. 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.
Dies ist ein blockierende Vorgang. Eine nicht blockierende Entsprechung finden Sie unter WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>).
Gilt für:
Azure SDK for .NET