Freigeben über


CloudPool.EvaluateAutoScale Methode

Definition

Ruft das Ergebnis der Auswertung einer automatischen Skalierungsformel für diesen 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 autoscaleFormula, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.EvaluateAutoScale : string * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> Microsoft.Azure.Batch.AutoScaleRun
Public Function EvaluateAutoScale (autoscaleFormula As String, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing) As AutoScaleRun

Parameter

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 von für autoscaleFormula diesen 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, 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, IEnumerable<BatchClientBehavior>, CancellationToken).

Gilt für: