Instrument<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base para todos los instrumentos no observables. Reflejado desde: 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
Tipo del instrumento.
- Herencia
-
Instrument<T>
- Implementaciones
Campos
| EmptyTags |
Indica un conjunto vacío de etiquetas que se pueden usar en sustitución de etiquetas especificadas por el usuario. |
Propiedades
| Description |
Obtiene la descripción del instrumento. |
| Enabled |
Obtiene un valor que indica si hay agentes de escucha para este instrumento. Siempre true actualmente, ya que las medidas se registran internamente en el instrumento. Cuando Se integra OpenTelemetry, se describirá con precisión el estado de los agentes de escucha. |
| IsObservable |
Obtiene un valor que indica si el instrumento es un instrumento observable. Siempre false actualmente, como Instruments en no son observables por definición en .NET. |
| Meter |
Obtiene el medidor que creó el instrumento. |
| Name |
Obtiene el nombre del instrumento. |
| Tags |
Obtiene o establece el conjunto de etiquetas asociadas al punto de datos de un instrumento. Este conjunto se vuelve a usar desde la llamada a para llamar a para evitar demasiadas asignaciones. |
| Unit |
Obtiene la unidad de instrumento de medidas. |
Métodos
| Publish() |
Activa el instrumento para iniciar las mediciones de grabación y para permitir que los agentes de escucha empiecen a escuchar dichas medidas. Actualmente se trata de una operación sin operación, ya que la medida comienza implícitamente cuando se registra la primera medida. |
| RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento. |
| RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento. |
| RecordMeasurement(T, KeyValuePair<String,Object>) |
Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento. |
| RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento. |
| RecordMeasurement(T) |
Registra una medida notificando a todos los objetos MeterListener que están escuchando este instrumento. |