SPPerformanceMonitorCreationData.AssociatedHealthScoreCalculator - Propriété

Obtient ou définit l'objet qui le moniteur qui est créé à partir de l'objet SPPerformanceMonitorCreationData utilise pour affecter des scores de santé à des mesures de performances.

Espace de noms :  Microsoft.SharePoint.Utilities
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Property AssociatedHealthScoreCalculator As SPHealthScoreCalculator
    Get
    Set
'Utilisation
Dim instance As SPPerformanceMonitorCreationData
Dim value As SPHealthScoreCalculator

value = instance.AssociatedHealthScoreCalculator

instance.AssociatedHealthScoreCalculator = value
public SPHealthScoreCalculator AssociatedHealthScoreCalculator { get; set; }

Valeur de propriété

Type : Microsoft.SharePoint.Utilities.SPHealthScoreCalculator
Objet pour l'attribution des scores de santé pour les valeurs de performance.

Exemples

L'exemple de code suivant illustre que cette propriété est utilisé. Pour obtenir l'exemple complet, consultez How to: Create, Modify, and Change a Bucket Style Health Score Calculator.

Uri webApplicationUri = new Uri("Http://localhost/");
SPWebApplication webApplication = SPWebApplication.Lookup(webApplicationUri);
SPHttpThrottleSettings throttleSettings = SPHttpThrottleSettings.GetHttpThrottleSettings(webApplication);

SPHttpThrottlingMonitors myMonitors = throttleSettings.PerformanceMonitors;

foreach (SPPerformanceMonitorCreationData creationData in myMonitors)
{
    if (creationData.Category == "Processor" & creationData.Counter == "% Processor Time" & creationData.Instance == "0")
    {
        SPBucketHealthScoreCalculator bucketScoreCalculator = (SPBucketHealthScoreCalculator)creationData.AssociatedHealthScoreCalculator;

    }
}
Dim webApplicationUri As New Uri("Http://localhost/")
Dim webApplication As SPWebApplication = SPWebApplication.Lookup(webApplicationUri)
Dim throttleSettings As SPHttpThrottleSettings = SPHttpThrottleSettings.GetHttpThrottleSettings(webApplication)

Dim myMonitors As SPHttpThrottlingMonitors = throttleSettings.PerformanceMonitors

For Each creationData As SPPerformanceMonitorCreationData In myMonitors
    If creationData.Category = "Processor" & creationData.Counter = "% Processor Time" & creationData.Instance = "0" Then
        Dim bucketScoreCalculator As SPBucketHealthScoreCalculator = CType(creationData. AssociatedHealthScoreCalculator, SPBucketHealthScoreCalculator)

    End If
Next creationData

Voir aussi

Référence

SPPerformanceMonitorCreationData classe

SPPerformanceMonitorCreationData - Membres

Microsoft.SharePoint.Utilities - Espace de noms