Поделиться через


Метод SPBucketHealthScoreCalculator.CalculateScore

Получает оценку работоспособности, от 0 до 10, для значения измерения производительности.

Пространство имен:  Microsoft.SharePoint.Utilities
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Overrides Function CalculateScore ( _
    value As Double _
) As Integer
'Применение
Dim instance As SPBucketHealthScoreCalculator
Dim value As Double
Dim returnValue As Integer

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

Параметры

  • value
    Тип: System.Double

    Значение производительности.

Возвращаемое значение

Тип: System.Int32
Оценка работоспособности от 0 до 10.

Замечания

Метод CalculateScore(Double) вызывается инфраструктурой Microsoft SharePoint Foundationнаблюдение. Вам не нужно вызывать обычно ее из собственного кода.

Созданный отчет, всегда от 0 до 10, причем 0 healthiest оценку и 10 бы исправен.

Метод CalculateScore(Double) преобразует любой измеренное значение в целое число от 0 до 10 в зависимости от того, где значение находится в пределах диапазонов, помеченные элементами закрытого массива. Если сегментов , имя массива, любое значение, которое меньше, чем сегментов[0] (или больше, чем ее, если сегменты — по убыванию) результат 0, то есть healthiest возможных оценку. Любое значение, превышающее сегментов[сегментов.Length-1] (или меньше, чем ее, если сегменты — по убыванию) оценка 10, который бы хороший показатель. Другие измеренные значения получить результат от 1 до 9 в зависимости от того, где они попадают относительно значения сегментов.

Например если один из способов измерения производительности веб-приложения имеют значения от 0 до 50 (с низкого значения, указывающее работоспособности), числа 10, 20, 30 и 40 может быть границы диапазонов ("сегменты"). Это деление создает пять сегментов, включая сегмент значения ниже 10 и сегмент значения выше 40. Если создается объект SPBucketHealthScoreCalculator с массивом [10, 20, 30, 40] (или значение массива с помощью метода SetScoreBuckets([]) ), метод CalculateScore(Double) объекта создает показатели согласно следующим правилам:

  • 0 для значений производительности меньших 10

  • 3 для значений в диапазоне от 10 до 20

  • 5 для значений в диапазоне от 20 до 30

  • 8 для значений в диапазоне от 30 до 40

  • 10 значений выше 40

См. также

Справочные материалы

SPBucketHealthScoreCalculator класс

Элементы SPBucketHealthScoreCalculator

Пространство имен Microsoft.SharePoint.Utilities

Другие ресурсы

Request Throttling

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