CounterAttribute Classe

Définition

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

public ref class CounterAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class CounterAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type CounterAttribute = class
    inherit Attribute
Public NotInheritable Class CounterAttribute
Inherits Attribute
Héritage
CounterAttribute
Attributs

Exemples

static partial class Metric
{
    [Counter("RequestName", "RequestStatusCode")]
    static partial RequestCounter CreateRequestCounter(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 staticTagNames tant que paramètres de type de chaîne.

Constructeurs

Nom Description
CounterAttribute(String[])

Initialise une nouvelle instance de la classe CounterAttribute.

CounterAttribute(Type)

Initialise une nouvelle instance de la classe CounterAttribute.

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 à