Język

GaugeAttribute Klasa

Definicja

Zawiera informacje umożliwiające przeprowadzenie produkcji metody fabryki metryk o silnie typie i skojarzonym typie.

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
Dziedziczenie
GaugeAttribute
Atrybuty

Przykłady

static partial class Metric
{
    [Gauge]
    static partial MemoryUsage CreateMemoryUsage(Meter meter);
}

Uwagi

Ten atrybut jest stosowany do metody, która ma następujące ograniczenia:

  • Musi być metodą częściową.
  • Musi zwracać metricName wartość jako typ. Zostanie wygenerowana klasa o tej nazwie.
  • Nie może być ogólny.
  • Musi mieć System.Diagnostics.Metrics.Meter jako pierwszy parametr.
  • Musi mieć wszystkie klucze podane w parametrach staticTags typu ciągu.

Konstruktory

Nazwa Opis
GaugeAttribute(String[])

Inicjuje nowe wystąpienie klasy GaugeAttribute.

GaugeAttribute(Type)

Inicjuje nowe wystąpienie klasy GaugeAttribute.

Właściwości

Nazwa Opis
Name

Pobiera lub ustawia nazwę metryki.

TagNames

Pobiera nazwy tagów metryki.

Type

Pobiera typ dostarczający wartości tagów metryk.

Unit

Pobiera lub ustawia jednostkę miary dla metryki.

Dotyczy