GaugeAttribute Klasse

Definition

Stellt Informationen bereit, um die Produktion einer stark typierten Messmaß-Factorymethode und eines zugeordneten Typs zu leiten.

public ref class GaugeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class GaugeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type GaugeAttribute = class
    inherit Attribute
Public NotInheritable Class GaugeAttribute
Inherits Attribute
Vererbung
GaugeAttribute
Attribute

Beispiele

static partial class Metric
{
    [Gauge]
    static partial MemoryUsage CreateMemoryUsage(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
GaugeAttribute(String[])

Initialisiert eine neue Instanz der GaugeAttribute-Klasse.

GaugeAttribute(Type)

Initialisiert eine neue Instanz der GaugeAttribute-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: