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