Share via


SPBucketHealthScoreCalculator.CalculateScore-Methode

Ruft eine Integritätsstatus von 0 bis 10 für die festgelegten Leistungsmerkmale Meßwerte.

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

Syntax

'Declaration
Public Overrides Function CalculateScore ( _
    value As Double _
) As Integer
'Usage
Dim instance As SPBucketHealthScoreCalculator
Dim value As Double
Dim returnValue As Integer

returnValue = instance.CalculateScore(value)
public override int CalculateScore(
    double value
)

Parameter

Rückgabewert

Typ: System.Int32
Ein Integritätsstatus von 0 bis 10.

Hinweise

Die CalculateScore(Double) -Methode wird von der Leistungsüberwachung Infrastruktur des Microsoft SharePoint Foundationaufgerufen. Sie nicht normalerweise es aus Ihrem eigenen Code aufrufen.

Die generierten Werte sind immer von 0 bis 10, wobei 0 die schlechteste Bewertung und 10 am wenigsten fehlerfrei.

Die CalculateScore(Double) -Methode übersetzt alle gemessenen Wert in eine ganze Zahl zwischen 0 und 10, je nachdem, wo der Wert in den Bereichen, die durch Elemente eines privaten Arrays gekennzeichnet liegt. Wenn Buckets , heißt array, jeder Wert, der kleiner ist als Buckets[0] (oder größer als diese Buckets absteigender) ist als eine 0 (null) die schlechteste Ergebnis ist erzielt. Jeder Wert, der größer ist als Buckets[Buckets.[Length-1] (oder weniger, als es Buckets absteigender) ist als eine 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 vorhandenen Bucketsfallen bewertet.

Weist eine Möglichkeit zum Messen der Leistung einer Webanwendung Werte von 0 bis 50 (mit niedrigen Werte die Gesundheit), können die Nummern 10, 20, 30 und 40 beispielsweise die Grenzen der Bereiche ("Buckets") sein. Diese Abteilung erstellt fünf Buckets, einschließlich den Bucket Werte unter 10 und der Bucket mit Werten über 40. Wenn ein SPBucketHealthScoreCalculator -Objekt, mit dem Array [10, 20, 30, 40 erstellt wird] (oder es wird von der SetScoreBuckets([]) -Methode in diesem Array festgelegt), wird die CalculateScore(Double) -Methode des Objekts Bewertungen gemäß den folgenden Regeln:

  • 0 für Leistungswerte unter 10

  • 3 für Werte zwischen 10 und 20

  • 5 für Werte zwischen 20 und 30

  • 8 für Werte zwischen 30 und 40

  • Bei Werten über 40 10

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