ICounter<T> Schnittstelle
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.
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
- 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. |