Partager via


SPHttpThrottleSettings.PerformanceMonitors - Propriété

Obtient persistantes les informations de configuration sur l'Analyseur de performances de l'application Web parente.

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

Syntaxe

'Déclaration
Public ReadOnly Property PerformanceMonitors As SPHttpThrottlingMonitors
    Get
'Utilisation
Dim instance As SPHttpThrottleSettings
Dim value As SPHttpThrottlingMonitors

value = instance.PerformanceMonitors
public SPHttpThrottlingMonitors PerformanceMonitors { get; }

Valeur de propriété

Type : Microsoft.SharePoint.Utilities.SPHttpThrottlingMonitors
Les informations de configuration de l'Analyseur de performances.

Remarques

Comparez cette propriété avec l'objet renvoyé par la méthode GenerateMonitors() . Ce dernier contient des données qui sont actuellement signalées par l'Analyseur de performances. Donc pour lire les valeurs en cours des moniteurs, votre code doit appeler la méthode GenerateMonitors() . Mais, pour modifier la configuration d'un moniteur, votre code doit appeler la propriété PerformanceMonitors .

Exemples

L'exemple suivant montre cette propriété en cours d'utilisation. 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

SPHttpThrottleSettings classe

SPHttpThrottleSettings - Membres

Microsoft.SharePoint.Utilities - Espace de noms