HistogramAttribute<T> Klasse

Definition

Stellt Informationen bereit, um die Produktion einer stark typografischen Histogramm-Factorymethode und eines zugeordneten Typs zu leiten.

generic <typename T>
 where T : value classpublic ref class HistogramAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class HistogramAttribute<T> : Attribute where T : struct
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type HistogramAttribute<'T (requires 'T : struct)> = class
    inherit Attribute
Public NotInheritable Class HistogramAttribute(Of T)
Inherits Attribute

Typparameter

T

Der Typ des Werts, den das Histogramm enthält, das auf Byte, Int16, , Int32, Int64, , Single, , oder DoubleDecimal.

Vererbung
HistogramAttribute<T>
Attribute

Beispiele

static partial class Metric
{
    [Histogram<int>("RequestName", "RequestStatusCode")]
    static partial RequestLatency CreateRequestLatency(Meter meter);
}

Hinweise

Dieses Attribut wird auf eine Methode angewendet, die die folgenden Einschränkungen aufweist:

  • Muss eine partielle Methode sein.
  • Muss als Typ zurückgegeben werden metricName . Eine Klasse mit diesem Namen wird generiert.
  • Darf nicht generisch sein.
  • Muss als erster Parameter aufweisen System.Diagnostics.Metrics.Meter .
  • Muss alle Schlüssel als Zeichenfolgentypparameter enthalten staticTags .

Konstruktoren

Name Beschreibung
HistogramAttribute<T>(String[])

Initialisiert eine neue Instanz der HistogramAttribute<T>-Klasse.

HistogramAttribute<T>(Type)

Initialisiert eine neue Instanz der HistogramAttribute<T>-Klasse.

Eigenschaften

Name Beschreibung
Name

Dient zum Abrufen oder Festlegen des Namens der Metrik.

TagNames

Ruft die Tagnamen der Metrik ab.

Type

Ruft den Typ ab, der Metriktagwerte bereitstellt.

Unit

Ruft die Maßeinheit für die Metrik ab oder legt sie fest.

Gilt für: