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 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
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. |