Partager via


SPBucketHealthScoreCalculator.CalculateScore - Méthode

Obtient un score d'intégrité, de 0 à 10, pour la valeur de mesure des performances spécifiées.

Espace de noms :  Microsoft.SharePoint.Utilities
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Overrides Function CalculateScore ( _
    value As Double _
) As Integer
'Utilisation
Dim instance As SPBucketHealthScoreCalculator
Dim value As Double
Dim returnValue As Integer

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

Paramètres

Valeur renvoyée

Type : System.Int32
Un score d'intégrité comprise entre 0 et 10.

Remarques

La méthode CalculateScore(Double) est appelée par l'infrastructure de Microsoft SharePoint Foundationd'analyse de performances. Vous ne pas normalement appeler depuis votre propre code.

Les scores générées sont toujours de 0 à 10, 0 étant le score présentant la meilleure intégrité et 10 moins sain.

La méthode CalculateScore(Double) traduit toute valeur mesurée par un entier compris entre 0 et 10, selon lequel la valeur est comprise dans les plages marquées par des éléments d'un tableau privé. Si compartiments est le nom de ce tableau, toute valeur qui est inférieure à compartiments[0] (ou supérieure à elle, si compartiments est décroissant) est un score de 0, qui est le score possible présentant un bon état. Toute valeur qui est supérieure à compartiments[compartiments.Length-1] (ou inférieur à elle, si compartiments est décroissant) est un score de 10, qui est le score moins sain. Autres valeurs mesurées obtenir un score de 1 à 9 en fonction de si elles relèvent en ce qui concerne les valeurs de compartiments.

Par exemple, si un moyen de mesurer les performances d'une application Web possède des valeurs allant de 0 à 50 (avec les valeurs faibles indiquant la santé), les nombres 10, 20, 30 et 40 peuvent être des limites de tranches (« modules »). Cette division crée cinq compartiments, y compris le compartiment des valeurs inférieures à 10 et la plage de valeurs supérieures à 40. Si un objet SPBucketHealthScoreCalculator est construit avec le tableau [10, 20, 30, 40] (ou si elle est définie sur ce tableau par la méthode SetScoreBuckets([]) ), la méthode CalculateScore(Double) de l'objet génère des résultats selon les règles suivantes :

  • 0 pour les valeurs de performance inférieures à 10

  • 3 pour les valeurs comprises entre 10 et 20

  • 5 pour les valeurs comprises entre 20 et 30

  • 8 pour les valeurs comprises entre 30 et 40

  • 10 pour les valeurs supérieures à 40

Voir aussi

Référence

SPBucketHealthScoreCalculator classe

SPBucketHealthScoreCalculator - Membres

Microsoft.SharePoint.Utilities - Espace de noms

Autres ressources

Request Throttling

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