Freigeben über


SPBucketHealthScoreCalculator.SetScoreBuckets-Methode

Legt das Array von Score-Werten, die die Teilbereiche der Resultate definieren – die "Buckets" – Gesundheit Bewertungen Generieren von CalculateScore(Double) verwendet.

Namespace:  Microsoft.SharePoint.Utilities
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Sub SetScoreBuckets ( _
    buckets As Double() _
)
'Usage
Dim instance As SPBucketHealthScoreCalculator
Dim buckets As Double()

instance.SetScoreBuckets(buckets)
public void SetScoreBuckets(
    double[] buckets
)

Parameter

  • buckets
    Typ: []

    Ein Array von Werten, die die Buckets darstellen.

Ausnahmen

Ausnahme Bedingung
ArgumentException

Das Muster der Werte in der buckets ist nicht mit dem Wert der Eigenschaft IsASC .

Hinweise

Der Parameter buckets muss bestimmte Bedingungen erfüllen.

  • Die Werte der Elemente im buckets müssen gut sortierte, vom kleinsten zum größten oder vom größten zum kleinsten sein.

  • Die Richtung der Anordnung muss der Wert der IsASC -Eigenschaft entsprechen. Wenn diese trueist, müssen z. B. die Werte Fortschritt vom kleinsten zum größten. Da die IsASC Eigenschaft schreibgeschützt ist, sollten Sie diese Methode verwenden, nur, um die Begrenzungen Bucket nicht um den auf- oder absteigende Charakter der Leistungsmessung umzukehren ändern.

  • Die Werte in buckets müssen auch geordneten aus schlechtesten auf mindestens gesund sein. So buckets[0] ist ein gesünder Wert als buckets[1] und letztere ist eine gesündere als buckets[2] und So weiter. Daher buckets[buckets.[Length-1] muss immer der zuletzt fehlerfrei Wert im bucketssein.

Je nach der Leistung gemessen werden ist es oft empfehlenswert für die Werte in buckets exponentiell skalieren.

Beispiele

Im folgende Beispiel ist eine Deklaration eines Arrays verwendet, um Bereiche des verfügbaren Speichers, gemessen in MB anzugeben.

double[] availableMemoryBuckets = new double[10]
                                  {1000.0, 500.0, 400.0, 300.0, 200.0,
                                    100.0,  80.0,  60.0,  40.0,  20.0};
Dim availableMemoryBuckets() As Double =
                                  {1000.0, 500.0, 400.0, 300.0, 200.0,
                                    100.0, 80.0, 60.0, 40.0, 20.0}

Ein Beispiel für diese Methode verwendet finden Sie unter How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator.

Siehe auch

Referenz

SPBucketHealthScoreCalculator Klasse

SPBucketHealthScoreCalculator-Member

Microsoft.SharePoint.Utilities-Namespace

Weitere Ressourcen

Request Throttling

How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator