HistogramAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
metricNameen 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.Metercomme premier paramètre. - Doit avoir toutes les clés fournies en
staticTagstant 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. |