HistogramAttribute Třída

Definice

Poskytuje informace, které vás provedou výrobu metody a přidruženého typu histogramu se silnými typy histogramů.

public ref class HistogramAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class HistogramAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type HistogramAttribute = class
    inherit Attribute
Public NotInheritable Class HistogramAttribute
Inherits Attribute
Dědičnost
HistogramAttribute
Atributy

Příklady

static partial class Metric
{
    [Histogram("RequestName", "RequestStatusCode")]
    static partial RequestLatency CreateRequestLatency(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
HistogramAttribute(String[])

Inicializuje novou instanci HistogramAttribute třídy.

HistogramAttribute(Type)

Inicializuje novou instanci HistogramAttribute třídy.

Vlastnosti

Name Description
Name

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

TagNames

Získá značky metriky.

Type

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

Unit

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

Platí pro