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