Instrument<T> 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.
Classe de base pour tous les instruments non observables. Mis en miroir à partir de : https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.
public abstract class Instrument<T> : Microsoft.VisualStudio.Telemetry.Metrics.IInstrument where T : struct
type Instrument<'T (requires 'T : struct)> = class
interface IInstrument
Public MustInherit Class Instrument(Of T)
Implements IInstrument
Paramètres de type
- T
Type de l’instrument.
- Héritage
-
Instrument<T>
- Implémente
Champs
EmptyTags |
Indique un ensemble vide de balises qui peut être utilisé en remplacement des balises spécifiées par l’utilisateur. |
Propriétés
Description |
Obtient la description de l’instrument. |
Enabled |
Obtient une valeur indiquant s’il existe des écouteurs pour cet instrument. Toujours true actuellement, car les mesures sont enregistrées à l’intérieur de l’instrument. Quand OpenTelemetry est intégré, cela décrit avec précision la status des écouteurs. |
IsObservable |
Obtient une valeur indiquant si l’instrument est un instrument observable. Toujours false actuellement, car les instruments dans ne sont pas observables par définition dans .NET. |
Meter |
Obtient le compteur qui a créé l’instrument. |
Name |
Obtient le nom de l’instrument. |
Tags |
Obtient ou définit l’ensemble de balises associées au point de données d’un instrument. Cet ensemble est réutilisé d’un appel à l’autre pour éviter un trop grand nombre d’allocations. |
Unit |
Obtient l’unité d’instrument de mesures. |
Méthodes
Publish() |
Active l’instrument pour commencer à enregistrer des mesures et permettre aux auditeurs de commencer à écouter ces mesures. Il s’agit actuellement d’une opération sans opération, car la mesure commence implicitement lorsque la première mesure est enregistrée. |
RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Enregistre une mesure en notifiant tous les objets MeterListener qui écoutent cet instrument. |
RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Enregistre une mesure en notifiant tous les objets MeterListener qui écoutent cet instrument. |
RecordMeasurement(T, KeyValuePair<String,Object>) |
Enregistre une mesure en notifiant tous les objets MeterListener qui écoutent cet instrument. |
RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Enregistre une mesure en notifiant tous les objets MeterListener qui écoutent cet instrument. |
RecordMeasurement(T) |
Enregistre une mesure en notifiant tous les objets MeterListener qui écoutent cet instrument. |