Freigeben über


PoolOperations.EvaluateAutoScaleAsync Methode

Definition

Ruft das Ergebnis der Auswertung einer automatischen Skalierungsformel für den angegebenen Pool ab. Dies dient in erster Linie zum Überprüfen einer Formel für die automatische Skalierung, da sie einfach das Ergebnis zurückgibt, ohne die Formel auf den Pool anzuwenden.

public System.Threading.Tasks.Task<Microsoft.Azure.Batch.AutoScaleRun> EvaluateAutoScaleAsync (string poolId, string autoscaleFormula, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default, System.Threading.CancellationToken cancellationToken = default);
member this.EvaluateAutoScaleAsync : string * string * seq<Microsoft.Azure.Batch.BatchClientBehavior> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Batch.AutoScaleRun>
Public Function EvaluateAutoScaleAsync (poolId As String, autoscaleFormula As String, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AutoScaleRun)

Parameter

poolId
String

Die ID des Pools.

autoscaleFormula
String

Die Formel, die im Pool ausgewertet werden soll.

additionalBehaviors
IEnumerable<BatchClientBehavior>

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

cancellationToken
CancellationToken

A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.

Gibt zurück

Das Ergebnis der Auswertung des autoscaleFormula für den angegebenen Pool.

Hinweise

Die Formel wird überprüft und ihre Ergebnisse berechnet, aber nicht auf den Pool angewendet. Um die Formel auf den Pool anzuwenden, verwenden Sie EnableAutoScaleAsync(String, String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

Diese Methode ändert keinen Zustand des Pools und wirkt sich nicht auf oder LastModifiedETagaus.

Der Auswertungsvorgang wird asynchron ausgeführt.

Gilt für: