Partage via


PollingCounter Classe

Définition

Fournit une variante de EventCounter qui collecte et calcule des statistiques similaires celles de EventCounter.

public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
    inherit DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type PollingCounter = class
    inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
Héritage
PollingCounter
Attributs

Remarques

PollingCounter est une variante de qui utilise une méthode de EventCounter rappel pour interroger les valeurs au lieu d’exiger que l’enregistreur appelle EventCounter.WriteMetric explicitement chaque fois qu’une valeur est suivie, metricProvider est une méthode de rappel qui interroge les valeurs. Le PollingCounter instance interroge et signale une valeur récupérée en appelant metricProvider exactement une fois par intervalle demandé par l’écouteur.

Un PollingCounter vit aussi longtemps que le EventSource auquel il est attaché, sauf s’il est explicitement éliminé.

PollingCounter diffère de EventCounter dans le fait qu’il faut une fonction de rappel pour collecter des métriques par elle-même au lieu d’exiger que l’utilisateur appelle WriteMetric à chaque fois.

Pour obtenir un exemple qui utilise PollingCounter à l’intérieur du runtime pour les compteurs de performances du runtime, consultez la source CoreCLR pour RuntimeEventSource sur GitHub.

Constructeurs

PollingCounter(String, EventSource, Func<Double>)

Initialise une nouvelle instance de la classe PollingCounter.

Propriétés

DisplayName

Obtient ou définit le nom complet du compteur.

(Hérité de DiagnosticCounter)
DisplayUnits

Obtient ou définit les unités d’affichage du compteur.

(Hérité de DiagnosticCounter)
EventSource

Obtient le EventSource auquel ce compteur est attaché.

(Hérité de DiagnosticCounter)
Name

Obtient le nom de ce compteur.

(Hérité de DiagnosticCounter)

Méthodes

AddMetadata(String, String)

Ajoute des métadonnées de clé-valeur au compteur qui sera inclus dans le cadre de la charge utile.

(Hérité de DiagnosticCounter)
Dispose()

Supprime le compteur de l’ensemble sur lequel EventSource va créer un rapport.

(Hérité de DiagnosticCounter)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’instance de compteur d’interrogation actuelle.

S’applique à

Voir aussi