Compartilhar via


SPBucketHealthScoreCalculator.SetScoreBuckets method

Define a matriz de valores de pontuação que definem os subintervalos de resultados — o "conteúdo" — usado por CalculateScore(Double) para gerar resultados de integridade.

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

Syntax

'Declaração
Public Sub SetScoreBuckets ( _
    buckets As Double() _
)
'Uso
Dim instance As SPBucketHealthScoreCalculator
Dim buckets As Double()

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

Parâmetros

  • buckets
    Type: []

    Uma matriz de valores que representam os buckets.

Exceptions

Exception Condition
ArgumentException

O padrão de valores de buckets é inconsistente com o valor da propriedade IsASC .

Comentários

O parâmetro buckets deve atender a determinadas condições.

  • Os valores dos elementos em buckets devem ser bem ordenados, do menor para o maior ou do maior para o menor.

  • A direção da ordenação deve estar de acordo com o valor da propriedade IsASC . Se a última opção é true, por exemplo, os valores devem progredir do menor para o maior. Porque a propriedade IsASC é somente leitura, você deve usar este método apenas para alterar os limites de classificação, não para inverter o caractere crescente ou decrescente de medida do desempenho.

  • Os valores em buckets também devem ser bem ordenados de healthiest para menos saudável. Portanto, buckets[0] é um valor saudável que buckets[1] e o segundo é um valor saudável que buckets[2] e assim por diante. Portanto, buckets[buckets.Comprimento-1] deve ser sempre o valor menos Íntegro no buckets.

Dependendo do desempenho que está sendo medido, geralmente é apropriado para os valores no buckets dimensionar exponencialmente.

Examples

O exemplo a seguir é uma declaração de uma matriz usada para especificar os intervalos de memória disponível, medido em megabytes.

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}

Para obter um exemplo deste método em uso, consulte How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator.

Ver também

Referência

SPBucketHealthScoreCalculator class

SPBucketHealthScoreCalculator members

Microsoft.SharePoint.Utilities namespace

Outros recursos

Request Throttling

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