PollingCounter Classe

Définition

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

public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
    inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
Héritage
PollingCounter

Remarques

PollingCounter est une variante qui utilise une méthode de EventCounter rappel pour interroger les valeurs plutôt que 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. L’instance PollingCounter interroge et signale une valeur récupérée en appelant metricProvider exactement une fois par intervalle demandé par l’écouteur.

Une PollingCounter vie tant que celle-ci EventSource est attachée à moins qu’elle ne soit explicitement supprimée.

PollingCounter diffère de celui EventCounter d’une fonction de rappel pour collecter des métriques par elle-même plutôt que de demander à l’utilisateur d’appeler 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

Nom Description
PollingCounter(String, EventSource, Func<Double>)

Initialise une nouvelle instance de la classe PollingCounter.

Propriétés

Nom Description
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 l’EventSource auquel ce compteur est attaché.

(Hérité de DiagnosticCounter)
Name

Obtient le nom de ce compteur.

(Hérité de DiagnosticCounter)

Méthodes

Nom Description
AddMetadata(String, String)

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

(Hérité de DiagnosticCounter)
Dispose()

Supprime le compteur de l’ensemble sur lequel le EventSource rapport est activé.

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

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(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