Instrument<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A classe base para todos os instrumentos não observáveis. Espelhado 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
Parâmetros de tipo
- T
O tipo do instrumento.
- Herança
-
Instrument<T>
- Implementações
Campos
EmptyTags |
Indica um conjunto vazio de marcas que podem ser usadas em substituição às marcas especificadas pelo usuário. |
Propriedades
Description |
Obtém a descrição do instrumento. |
Enabled |
Obtém um valor que indica se há ouvintes para esse instrumento. Sempre True atualmente, pois as medidas são registradas internas no instrumento. Quando o OpenTelemetry for integrado, isso descreverá com precisão o status de ouvintes. |
IsObservable |
Obtém um valor que indica se o instrumento é um instrumento observável. Sempre False atualmente, como Instrumentos no são não observáveis por definição no .NET. |
Meter |
Obtém o Medidor que criou o instrumento. |
Name |
Obtém o nome do instrumento. |
Tags |
Obtém ou define o conjunto de marcas associadas ao ponto de dados de um instrumento. Esse conjunto é usado novamente de chamada para chamada para evitar muitas alocações. |
Unit |
Obtém a unidade de instrumento de medidas. |
Métodos
Publish() |
Ativa o instrumento para iniciar a gravação de medidas e permitir que os ouvintes comecem a ouvir essas medidas. No momento, essa é uma no-op, pois a medida começa implicitamente quando a primeira medida é registrada. |
RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento. |
RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento. |
RecordMeasurement(T, KeyValuePair<String,Object>) |
Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento. |
RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento. |
RecordMeasurement(T) |
Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento. |