IHistogram<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 Histogramm, 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.histogram-1?view=net-6.0
Diese Schnittstelle ermöglicht die Codierung nach dem OpenTelemetry-Standard ohne Upgrade unserer .NET Framework. 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 IHistogram<T> : Microsoft.VisualStudio.Telemetry.Metrics.IInstrument where T : struct
type IHistogram<'T (requires 'T : struct)> = interface
interface IInstrument
Public Interface IHistogram(Of T)
Implements IInstrument
Typparameter
- Abgeleitet
- Implementiert
Eigenschaften
| Description |
Ruft die Gerätebeschreibung ab. (Geerbt von IInstrument) |
| Enabled |
Ruft einen Wert ab, der angibt, ob listener für dieses Instrument vorhanden sind. (Geerbt von IInstrument) |
| IsObservable |
Ruft einen Wert ab, der angibt, ob es sich bei dem Instrument um ein beobachtbares Instrument handelt. (Geerbt von IInstrument) |
| Meter |
Ruft das Messgerät ab, das das Instrument erstellt hat. (Geerbt von IInstrument) |
| Name |
Ruft den Gerätenamen ab. (Geerbt von IInstrument) |
| Unit |
Ruft die Instrumenteinheit der Messungen ab. (Geerbt von IInstrument) |
Methoden
| Record(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Zeichnet einen Messwert auf. |
| Record(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Zeichnet einen Messwert auf. |
| Record(T, KeyValuePair<String,Object>) |
Zeichnet einen Messwert auf. |
| Record(T, KeyValuePair<String,Object>[]) |
Zeichnet einen Messwert auf. |
| Record(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Zeichnet einen Messwert auf. |
| Record(T) |
Zeichnet einen Messwert auf. |