Freigeben über


ICounter<T> Schnittstelle

Definition

Ein Zähler, wie im OpenTelemetry-Standard definiert. OpenTelemetry-Spezifikation: https://opentelemetry.io/docs/reference/specification/metrics/api/ .NET-API-Spezifikation: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.counter-1?view=net-6.0

Diese Schnittstelle ermöglicht die Codierung nach dem OpenTelemetry-Standard, ohne unsere .NET Framework zu aktualisieren. Da es sich um den gleichen Standard handelt, können wir Implementierungen in einen dünnen Wrapper um OTel aktualisieren, wenn sie bereit sind. Dies ermöglicht es uns auch, eine Neuinstrumentierung für Entwickler zu vermeiden.

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

Typparameter

T

Der Zählertyp. Unterstützte Typen: Byte, Int16, Int32, Int64, Double, Singleund Decimal.

Abgeleitet
Implementiert

Eigenschaften

Description

Ruft die Beschreibung des Instruments ab.

(Geerbt von IInstrument)
Enabled

Ruft einen Wert ab, der angibt, ob für dieses Instrument Listener vorhanden sind.

(Geerbt von IInstrument)
IsObservable

Ruft einen Wert ab, der angibt, ob das Instrument ein beobachtbares Instrument ist.

(Geerbt von IInstrument)
Meter

Ruft die Verbrauchseinheit ab, die das Instrument erstellt hat.

(Geerbt von IInstrument)
Name

Ruft den Namen des Instruments ab.

(Geerbt von IInstrument)
Unit

Ruft die Maßeinheit des Instruments ab.

(Geerbt von IInstrument)

Methoden

Add(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Zeichnet den Inkrementwert der Messung auf.

Add(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Zeichnet den Inkrementwert der Messung auf.

Add(T, KeyValuePair<String,Object>)

Zeichnet den Inkrementwert der Messung auf.

Add(T, KeyValuePair<String,Object>[])

Zeichnet den Inkrementwert der Messung auf.

Add(T, ReadOnlySpan<KeyValuePair<String,Object>>)

Zeichnet den Inkrementwert der Messung auf.

Add(T)

Zeichnet den Inkrementwert der Messung auf.

Gilt für: