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。
备注
由性能监视基础结构的Microsoft SharePoint Foundation调用CalculateScore(Double)方法。您不能通常调用此从您自己的代码。
生成的分数始终是从 0 到 10,其中 0 表示最良好的 healthiest 分和 10。
CalculateScore(Double)方法转化为一个介于 0 到 10,根据值置于由私有数组中的元素标记的范围的任何度量的值。如果存储桶的名称的数组,小于桶[0] 的任何值 (或大于它,如果桶降序) 被评定为 0,这是 healthiest 可能得分。任何值,大于桶[存储桶。长度-1] (或小于它,如果桶降序) 就会被评定为 10,这是最正常的分数。其他测量的值获取分数从 1 到 9 这取决于它们位于相对于存储桶中的值的位置。
例如,如果测量的 Web 应用程序性能的一种具有从 0 到 50 的值 (包含盘低值,该值指示运行状况),10、 20、 30 和 40 号可以是范围 ("存储桶") 的边界。这种划分创建五个桶,包括的值小于 10 桶和的值高于 40 桶。如果使用 [10 20、 30、 40] 的数组构造SPBucketHealthScoreCalculator对象 (或设置与该阵列由SetScoreBuckets([])方法),对象的CalculateScore(Double)方法将生成分数根据以下规则:
0 用于低于 10 的性能值
3 介于 10 和 20 之间的值
5 20 到 30 之间的值
8 30 到 40 之间的值
对于值高于 40 10
另请参阅
引用
SPBucketHealthScoreCalculator 类
SPBucketHealthScoreCalculator 成员
Microsoft.SharePoint.Utilities 命名空间
其他资源
How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator