Partager via


SPBucketHealthScoreCalculator - Constructeur (Double[], Boolean)

Initialise une nouvelle instance de la classe SPBucketHealthScoreCalculator à l'aide de paramètres qui définissent des degrés de santé.

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

Syntaxe

'Déclaration
Public Sub New ( _
    buckets As Double(), _
    isASC As Boolean _
)
'Utilisation
Dim buckets As Double()
Dim isASC As Boolean

Dim instance As New SPBucketHealthScoreCalculator(buckets, _
    isASC)
public SPBucketHealthScoreCalculator(
    double[] buckets,
    bool isASC
)

Paramètres

  • buckets
    Type : []

    Un tableau de valeurs représentant les limites entre les plages de valeurs dans une mesure de performances.

  • isASC
    Type : System.Boolean

    true pour indiquer que les valeurs dans le tableau buckets agrandit progressivement du premier au dernier élément (autrement dit, ils sont dans l'ordre croissant), false pour indiquer qu'ils obtiennent progressivement plus petits.

Exceptions

Exception Condition
ArgumentOutOfRange

buckets est une référence Null (Rien dans Visual Basic) ou est vide.

ArgumentException

La valeur de isASC est incompatible avec le motif réel des valeurs buckets.

Remarques

Les deux paramètres doivent remplir certaines conditions :

  • Les valeurs des éléments dans buckets doivent être bien ordonnées, du plus petit au plus grand ou du plus grand au plus petit.

  • isASC indique la direction de l'ordre de buckets.

  • Les valeurs de buckets doivent également être bien ordonnées de présentant un bon état au moins en bon état. Par conséquent, buckets[0] est une valeur plus sain à buckets[1] et ce dernier est une valeur plus sain à buckets[2] et ainsi de suite. Par conséquent, buckets[buckets.Length-1] doit toujours être la valeur moins saine dans buckets.

La méthode CalculateScore(Double) traduit toute valeur mesurée par un entier compris entre 0 et 10, selon l'endroit où la valeur se situe dans les plages marquées par des éléments de buckets. Toute valeur qui est inférieure à buckets[0] (ou supérieure à elle, si buckets est décroissant) est un score de 0, qui est le score possible présentant un bon état. Toute valeur qui est supérieure à buckets[buckets.Length-1] (ou inférieur à elle, si buckets 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 buckets.

Il n'y a pas de point pour avoir plus de 10 éléments dans buckets parce que les scores de santé ultime doivent être compris entre 0 et 10.

En fonction de la mesure de performance en cours d'analyse, il est souvent appropriée pour les valeurs de buckets à l'échelle de manière exponentielle.

Exemples

L'exemple suivant est une déclaration d'un tableau est utilisée pour spécifier les plages de mémoire, exprimée en mégaoctets.

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}

Pour obtenir un exemple de ce constructeur en cours d'utilisation, consultez How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator.

Voir aussi

Référence

SPBucketHealthScoreCalculator classe

SPBucketHealthScoreCalculator - Membres

SPBucketHealthScoreCalculator - Surcharge

Microsoft.SharePoint.Utilities - Espace de noms

Autres ressources

Request Throttling

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