HistogramAttribute<T> Třída

Definice

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

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

Parametry typu

T

Typ hodnoty bude histogram obsahovat, což je omezeno na , , , , Int64, Single, , Doublenebo Decimal. Int32Int16Byte

Dědičnost
HistogramAttribute<T>
Atributy

Příklady

static partial class Metric
{
    [Histogram<int>("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<T>(String[])

Inicializuje novou instanci HistogramAttribute<T> třídy.

HistogramAttribute<T>(Type)

Inicializuje novou instanci HistogramAttribute<T> 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