Partager via


SPBucketHealthScoreCalculator.SetScoreBuckets - Méthode

Définit le tableau des valeurs de score qui définissent les sous-plages de scores — les « modules », utilisé par CalculateScore(Double) pour générer des scores de santé.

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

Syntaxe

'Déclaration
Public Sub SetScoreBuckets ( _
    buckets As Double() _
)
'Utilisation
Dim instance As SPBucketHealthScoreCalculator
Dim buckets As Double()

instance.SetScoreBuckets(buckets)
public void SetScoreBuckets(
    double[] buckets
)

Paramètres

  • buckets
    Type : []

    Un tableau de valeurs représentant les compartiments.

Exceptions

Exception Condition
ArgumentException

Le modèle des valeurs de buckets est incompatible avec la valeur de la propriété IsASC .

Remarques

Le paramètre buckets doit 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.

  • La direction de l'ordre doit être conforme à la valeur de la propriété IsASC . Si ce dernier est true, par exemple, les valeurs de progression du plus petit au plus grand. Étant donné que la propriété IsASC est en lecture seule, vous devez utiliser cette méthode uniquement pour modifier les limites de la plage, ne pas pour inverser le caractère croissant ou décroissant de la mesure de performance.

  • 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.

Selon les performances mesurées, 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 cette méthode 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

Microsoft.SharePoint.Utilities - Espace de noms

Autres ressources

Request Throttling

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