Метод 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
Другие ресурсы
How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator