ICounter<T> Interface
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.
Compteur, tel que défini par la norme OpenTelemetry. OpenTelemetry Spec : https://opentelemetry.io/docs/reference/specification/metrics/api/ Spécification de l’API .NET : https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.counter-1?view=net-6.0
Cette interface permet de coder vers la norme OpenTelemetry sans mettre à niveau notre .NET Framework. Étant donné qu’il s’agit de la même norme, nous pouvons mettre à jour les implémentations vers un wrapper fin autour d’OTel lorsqu’elles sont prêtes. Cela nous permet également d’éviter la ré-instrumentation pour les développeurs.
public interface ICounter<T> : Microsoft.VisualStudio.Telemetry.Metrics.IInstrument where T : struct
type ICounter<'T (requires 'T : struct)> = interface
interface IInstrument
Public Interface ICounter(Of T)
Implements IInstrument
Paramètres de type
- Dérivé
- Implémente
Propriétés
Description |
Obtient la description de l’instrument. (Hérité de IInstrument) |
Enabled |
Obtient une valeur indiquant s’il existe des écouteurs pour cet instrument. (Hérité de IInstrument) |
IsObservable |
Obtient une valeur indiquant si l’instrument est un instrument observable. (Hérité de IInstrument) |
Meter |
Obtient le compteur qui a créé l’instrument. (Hérité de IInstrument) |
Name |
Obtient le nom de l’instrument. (Hérité de IInstrument) |
Unit |
Obtient l’unité d’instrument de mesures. (Hérité de IInstrument) |
Méthodes
Add(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Enregistre la valeur d’incrément de la mesure. |
Add(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Enregistre la valeur d’incrément de la mesure. |
Add(T, KeyValuePair<String,Object>) |
Enregistre la valeur d’incrément de la mesure. |
Add(T, KeyValuePair<String,Object>[]) |
Enregistre la valeur d’incrément de la mesure. |
Add(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Enregistre la valeur d’incrément de la mesure. |
Add(T) |
Enregistre la valeur d’incrément de la mesure. |