SPBucketHealthScoreCalculator constructor (Double[], Boolean)
使用定義的健康程度的參數,會初始化SPBucketHealthScoreCalculator類別的新執行個體。
Namespace: Microsoft.SharePoint.Utilities
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
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
Type: []數值,代表值在效能的一些量值的範圍之間的界限的陣列。
isASC
Type: System.Booleantrue表示buckets陣列中的值變得較大從取得第一個的最後一個項目 (也就它們會遞增),以表示他們取得變得較小的false 。
Exceptions
Exception | Condition |
---|---|
ArgumentOutOfRange | buckets是a null reference (Nothing in Visual Basic)或空白。 |
ArgumentException | isASC的值與不一致的實際圖樣的buckets中的值。 |
備註
兩個參數必須符合下列條件:
在buckets中項目的值必須是井然有序,從最小到最大或最大到最小。
isASC指出在buckets中排序的方向。
buckets中的值也必須是井然有序從 healthiest 到最少狀況良好。因此buckets[0] 是比buckets長壽值 [1],後者是比buckets[2] 等長壽值。因此, buckets[buckets。長度-1] 必須永遠是在buckets中至少有良好的值。
CalculateScore(Double)方法會將任何測量的值轉譯為 10,取決於其中的值落在buckets的項目所標記的範圍從 0 的整數。任何小於buckets[0] 的值 (或大於如果遞減buckets ) 為 0,也就是 healthiest 的可能分數計分。任何值,大於buckets[buckets。長度-1] (或小於如果遞減buckets ) 奪得為 10,也就是至少有良好的分數。其他的測量的值取得奪得 1 到 9 根據形體與buckets中的值。
沒有有 10 個以上的項目中buckets ,因為最終的健康情況分數必須範圍是從 0 到 10 點。
視受監視的效能量值,通常很適合buckets中的值來縮放成指數性成長。
Examples
下列範例是一個陣列,用來指定範圍的可用記憶體,以 mb 為單位來測量的宣告。
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 class
SPBucketHealthScoreCalculator members
SPBucketHealthScoreCalculator overload
Microsoft.SharePoint.Utilities namespace
其他資源
How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator