SPBucketHealthScoreCalculator 构造函数 (Double[], Boolean)
初始化使用参数定义的健康程度的SPBucketHealthScoreCalculator类的一个新实例。
命名空间: Microsoft.SharePoint.Utilities
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Sub New ( _
buckets As Double(), _
isASC As Boolean _
)
用法
Dim buckets As Double()
Dim isASC As Boolean
Dim instance As New SPBucketHealthScoreCalculator(buckets, _
isASC)
public SPBucketHealthScoreCalculator(
double[] buckets,
bool isASC
)
参数
buckets
类型:[]表示某种程度的性能中的值范围之间的界限值的数组。
isASC
类型:System.Booleantrue来指明buckets数组中的值可能会逐渐变大从第一个到最后一个元素 (即,它们升序), false表示他们会变得越来越小。
异常
异常 | 条件 |
---|---|
ArgumentOutOfRange | buckets是空引用(无 在 Visual Basic 中)或为空。 |
ArgumentException | isASC的值是与buckets中的值的实际模式不一致。 |
备注
两个参数都必须满足某些条件:
在buckets中元素的值必须是秩序井然,从最小到最大或从大到小的顺序。
isASC表示buckets中的排序的方向。
buckets中的值也必须秩序井然从 healthiest 到至少运行状况良好。因此buckets[0] 是一个比buckets的健康值 [1],后者是一个比buckets[2],等等的健康值。因此, buckets[buckets。长度-1] 必须始终是buckets中的最低健康值。
CalculateScore(Double)方法转化为一个介于 0 到 10,根据值置于标记为buckets的元素的范围的任何度量的值。小于buckets[0] 的任何值 (或大于它,如果buckets降序) 被评定为 0,这是 healthiest 可能得分。任何值大于buckets[buckets。长度-1] (或小于它,如果buckets降序) 就会被评定为 10,这是最正常的分数。其他测量的值获取分数从 1 到 9 这取决于它们位于相对于buckets中的值的位置。
没有到让buckets中的 10 个以上元素,因为最终运行状况分数必须介于 0 到 10 点。
根据所监视的性能度量值,通常是适用于buckets中的值来调整呈指数级增长。
示例
下面的示例是声明了一个数组,用来指定范围的可用内存,以兆字节为单位)。
double[] availableMemoryBuckets = new double[10]
{1000.0, 500.0, 400.0, 300.0, 200.0,
100.0, 80.0, 60.0, 40.0, 20.0};
Dim availableMemoryBuckets() As Double =
{1000.0, 500.0, 400.0, 300.0, 200.0,
100.0, 80.0, 60.0, 40.0, 20.0}
在使用此构造函数的示例,请参见How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator。
另请参阅
引用
SPBucketHealthScoreCalculator 类
SPBucketHealthScoreCalculator 成员
SPBucketHealthScoreCalculator 重载
Microsoft.SharePoint.Utilities 命名空间
其他资源
How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator