Compartilhar via


SPBucketHealthScoreCalculator.CalculateScore method

Obtém uma pontuação de integridade, de 0 a 10, o valor de medição de desempenho especificado.

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

Syntax

'Declaração
Public Overrides Function CalculateScore ( _
    value As Double _
) As Integer
'Uso
Dim instance As SPBucketHealthScoreCalculator
Dim value As Double
Dim returnValue As Integer

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

Parâmetros

Valor retornado

Type: System.Int32
Uma pontuação de integridade varia entre 0 e 10.

Comentários

O método CalculateScore(Double) é chamado com o infra-estrutura de Microsoft SharePoint Foundationde monitoramento de desempenho. Você não normalmente pode chamá-lo de seu próprio código.

As pontuações geradas são sempre entre 0 e 10, com 0 sendo a pontuação healthiest e 10 menos saudável.

O método CalculateScore(Double) Converte qualquer valor medido em um número inteiro entre 0 e 10, dependendo de onde o valor cai nos intervalos marcados pelos elementos de uma matriz privada. Compartimentos de memória é o nome da matriz, qualquer valor que seja menor que buckets[0] (ou maior do que ele, se buckets é decrescente) totalizados como 0, que é a pontuação possível healthiest. Qualquer valor maior que buckets[buckets.Comprimento-1] (ou menor que ela, se buckets é decrescente) é totalizados como 10, que é a pontuação menos saudável. Outros valores de medida obtém pontuados de 1 a 9, dependendo de onde caem em relação os valores em compartimentos de memória.

Por exemplo, se uma forma de medir o desempenho de um aplicativo da Web tem valores entre 0 e 50 (com os valores mais baixos que indica a saúde), os números 10, 20, 30 e 40 podem ser os limites de intervalos ("conteúdo"). Essa divisão cria cinco compartimentos de memória, inclusive a classificação dos valores abaixo de 10 e a classificação dos valores acima de 40. Se um objeto SPBucketHealthScoreCalculator é construído com a matriz [10, 20, 30, 40] (ou ela é definida como essa matriz pelo método SetScoreBuckets([]) ), o método CalculateScore(Double) do objeto gera resultados de acordo com as regras a seguir:

  • valores de 0 para um desempenho menor que 10

  • 3 para valores entre 10 e 20

  • 5 para valores entre 20 e 30

  • 8 para valores entre 30 e 40

  • 10 para valores acima de 40

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