GaugeAttribute Třída

Definice

Poskytuje informace pro vedení produkce metody metriky se silnými typy měřidla a přidruženého typu.

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
Dědičnost
GaugeAttribute
Atributy

Příklady

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

Poznámky

Tento atribut se použije u metody, která má následující omezení:

  • Musí to být částečná metoda.
  • Musí se vrátit metricName jako typ. Vygeneruje se třída s tímto názvem.
  • Nesmí být obecný.
  • Musí mít System.Diagnostics.Metrics.Meter jako první parametr.
  • Musí obsahovat všechny klíče zadané staticTags jako parametry typu řetězce.

Konstruktory

Name Description
GaugeAttribute(String[])

Inicializuje novou instanci GaugeAttribute třídy.

GaugeAttribute(Type)

Inicializuje novou instanci GaugeAttribute třídy.

Vlastnosti

Name Description
Name

Získá nebo nastaví název metriky.

TagNames

Získá názvy značek metriky.

Type

Získá typ, který poskytuje hodnoty značek metriky.

Unit

Získá nebo nastaví měrnou jednotku pro metriku.

Platí pro