HistogramAttribute Classe

Définition

Fournit des informations pour guider la production d’une méthode de fabrique d’histogramme fortement typée et du type associé.

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
Héritage
HistogramAttribute
Attributs

Exemples

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

Remarques

Cet attribut est appliqué à une méthode qui a les contraintes suivantes :

  • Doit être une méthode partielle.
  • Doit retourner metricName en tant que type. Une classe portant ce nom sera générée.
  • Ne doit pas être générique.
  • Doit avoir System.Diagnostics.Metrics.Meter comme premier paramètre.
  • Doit avoir toutes les clés fournies en staticTags tant que paramètres de type de chaîne.

Constructeurs

Nom Description
HistogramAttribute(String[])

Initialise une nouvelle instance de la classe HistogramAttribute.

HistogramAttribute(Type)

Initialise une nouvelle instance de la classe HistogramAttribute.

Propriétés

Nom Description
Name

Obtient ou définit le nom de la métrique.

TagNames

Obtient les balises de la métrique.

Type

Obtient le type qui fournit des valeurs d’étiquette de métrique.

Unit

Obtient ou définit l’unité de mesure pour la métrique.

S’applique à