HistogramAttribute Klass

Definition

Innehåller information som vägleder produktionen av en starkt typad histogrammets måttfabriksmetod och tillhörande typ.

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
Arv
HistogramAttribute
Attribut

Exempel

static partial class Metric
{
    [Histogram("RequestName", "RequestStatusCode")]
    static partial RequestLatency CreateRequestLatency(Meter meter);
}

Kommentarer

Det här attributet tillämpas på en metod som har följande begränsningar:

  • Måste vara en partiell metod.
  • Måste returneras metricName som typ. En klass med det namnet genereras.
  • Får inte vara generisk.
  • Måste ha System.Diagnostics.Metrics.Meter som första parameter.
  • Måste ha alla nycklar som anges i staticTags som strängtypsparametrar.

Konstruktorer

Name Description
HistogramAttribute(String[])

Initierar en ny instans av HistogramAttribute klassen.

HistogramAttribute(Type)

Initierar en ny instans av HistogramAttribute klassen.

Egenskaper

Name Description
Name

Hämtar eller anger måttets namn.

TagNames

Hämtar måttets taggar.

Type

Hämtar den typ som tillhandahåller måtttaggvärden.

Unit

Hämtar eller anger måttenheten.

Gäller för