GaugeAttribute Classe

Définition

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

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

Exemples

static partial class Metric
{
    [Gauge]
    static partial MemoryUsage CreateMemoryUsage(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
GaugeAttribute(String[])

Initialise une nouvelle instance de la classe GaugeAttribute.

GaugeAttribute(Type)

Initialise une nouvelle instance de la classe GaugeAttribute.

Propriétés

Nom Description
Name

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

TagNames

Obtient les noms des 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 à