Freigeben über


PoolOperations.EvaluateAutoScale 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 Microsoft.Azure.Batch.AutoScaleRun EvaluateAutoScale (string poolId, string autoscaleFormula, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.EvaluateAutoScale : string * string * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> Microsoft.Azure.Batch.AutoScaleRun
Public Function EvaluateAutoScale (poolId As String, autoscaleFormula As String, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing) As 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.

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 EnableAutoScale(String, String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>).

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

Dies ist ein blockierende Vorgang. Eine nicht blockierende Entsprechung finden Sie unter EvaluateAutoScaleAsync(String, String, IEnumerable<BatchClientBehavior>, CancellationToken).

Gilt für: