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
value
Type : System.DoubleUne valeur de performance.
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
How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator