SPBucketHealthScoreCalculator.CalculateScore method
指定的效能度量值從 0 到 10,取得健康情況的分數。
Namespace: Microsoft.SharePoint.Utilities
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
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
Type: System.Double效能值。
傳回值
Type: 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 以上的值。如果SPBucketHealthScoreCalculator物件建構以陣列 [10、 20、 30、 40] (或它由SetScoreBuckets([])方法設定該陣列),物件的CalculateScore(Double)方法會產生分數根據下列規則:
效能的 0 值小於 10
介於 10 和 20 之間的值為 3
介於 20 到 30 之間的值為 5
30 和 40 之間的值為 8
上述 40 的值為 10
請參閱
參照
SPBucketHealthScoreCalculator class
SPBucketHealthScoreCalculator members
Microsoft.SharePoint.Utilities namespace
其他資源
How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator