SPBucketHealthScoreCalculator-Konstruktor (Double[], Boolean)
Initialisiert eine neue Instanz der Klasse SPBucketHealthScoreCalculator mit Parametern, die Gesundheit Freiheitsgraden definieren.
Namespace: Microsoft.SharePoint.Utilities
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Sub New ( _
buckets As Double(), _
isASC As Boolean _
)
'Usage
Dim buckets As Double()
Dim isASC As Boolean
Dim instance As New SPBucketHealthScoreCalculator(buckets, _
isASC)
public SPBucketHealthScoreCalculator(
double[] buckets,
bool isASC
)
Parameter
buckets
Typ: []Ein Array von Werten, die die Grenzen zwischen Wertebereiche in einigen Maß für die Leistung darstellt.
isASC
Typ: System.Booleantrue , um anzugeben, dass die Werte im Array buckets progressiv größere vom ersten bis zum letzten Abrufen Element (das heißt, sie sind aufsteigend), false , um anzugeben, dass sie nach und nach kleiner werden.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentOutOfRange | buckets ist ein Nullverweis (Nothing in Visual Basic) oder leer. |
ArgumentException | Der Wert der isASC stimmt mit der tatsächlichen Muster von Werten in der buckets. |
Hinweise
Zwei Parameter müssen bestimmte Voraussetzungen erfüllen:
Die Werte der Elemente im buckets müssen gut sortierte, vom kleinsten zum größten oder vom größten zum kleinsten sein.
isASC gibt die Richtung der Sortierung in buckets.
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.
Die CalculateScore(Double) -Methode übersetzt alle gemessenen Wert in eine ganze Zahl zwischen 0 und 10, je nachdem, wo der Wert in den Bereichen gekennzeichnet durch Elemente der bucketsliegt. Jeder Wert, der kleiner ist als buckets[0] (oder größer als diese absteigender buckets ) ist eine 0 (null) die schlechteste Ergebnis ist erzielte. Jeder Wert, der größer ist als buckets[buckets.[Length-1] (oder weniger, als es absteigender buckets ) wird als ein 10 bewertet, die am wenigsten fehlerfrei Faktor ist. Andere gemessenen Werte abrufen von 1 bis 9, je nachdem, wo sie in Bezug auf die Werte in bucketsfallen bewertet.
Es hat keinen Sinn, dass mehr als 10 Elemente in buckets , da ultimate Gesundheit Bewertungen von 0 bis 10 liegen müssen.
Je nach der Leistungsmessung überwacht wird 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 diesen Konstruktor verwendet finden Sie unter How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator.
Siehe auch
Referenz
SPBucketHealthScoreCalculator Klasse
SPBucketHealthScoreCalculator-Member
SPBucketHealthScoreCalculator-Überladung
Microsoft.SharePoint.Utilities-Namespace
Weitere Ressourcen
How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator