PollingCounter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |