Instrument<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die Basisklasse für alle nicht beobachtbaren Instrumente. Gespiegelt von: 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
Typparameter
- T
Der Typ des Instruments.
- Vererbung
-
Instrument<T>
- Implementiert
Felder
| EmptyTags |
Gibt einen leeren Satz von Tags an, die als Ersatz für benutzerdefinierte Tags verwendet werden können. |
Eigenschaften
| Description |
Ruft die Gerätebeschreibung ab. |
| Enabled |
Ruft einen Wert ab, der angibt, ob listener für dieses Instrument vorhanden sind. Always True derzeit, da Messungen intern im Instrument aufgezeichnet werden. Wenn OpenTelemetry integriert ist, wird die status von Listenern genau beschrieben. |
| IsObservable |
Ruft einen Wert ab, der angibt, ob es sich bei dem Instrument um ein beobachtbares Instrument handelt. Derzeit immer false, da Instrumente in definitionsgemäß in .NET nicht beobachtbar sind. |
| Meter |
Ruft das Messgerät ab, das das Instrument erstellt hat. |
| Name |
Ruft den Gerätenamen ab. |
| Tags |
Ruft den Satz von Tags ab, die dem Datenpunkt eines Instruments zugeordnet sind, oder legt diese fest. Dieser Satz wird von Aufruf zu Aufruf wieder verwendet, um zu viele Zuordnungen zu vermeiden. |
| Unit |
Ruft die Instrumenteinheit der Messungen ab. |
Methoden
| Publish() |
Aktiviert das Instrument, um die Aufzeichnung von Messungen zu starten und es den Zuhörern zu ermöglichen, solche Messungen zu hören. Dies ist derzeit ein Nichtbetrieb, da die Messung implizit beginnt, wenn die erste Messung aufgezeichnet wird. |
| RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Zeichnet eine Messung auf, indem alle MeterListener-Objekte benachrichtigt werden, die auf dieses Instrument lauschen. |
| RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Zeichnet eine Messung auf, indem alle MeterListener-Objekte benachrichtigt werden, die auf dieses Instrument lauschen. |
| RecordMeasurement(T, KeyValuePair<String,Object>) |
Zeichnet eine Messung auf, indem alle MeterListener-Objekte benachrichtigt werden, die auf dieses Instrument lauschen. |
| RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Zeichnet eine Messung auf, indem alle MeterListener-Objekte benachrichtigt werden, die auf dieses Instrument lauschen. |
| RecordMeasurement(T) |
Zeichnet eine Messung auf, indem alle MeterListener-Objekte benachrichtigt werden, die auf dieses Instrument lauschen. |