HistogramAttribute<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje informace, které vás provedou výrobu metody a přidruženého typu histogramu se silnými typy histogramů.
generic <typename T>
where T : value classpublic ref class HistogramAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class HistogramAttribute<T> : Attribute where T : struct
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type HistogramAttribute<'T (requires 'T : struct)> = class
inherit Attribute
Public NotInheritable Class HistogramAttribute(Of T)
Inherits Attribute
Parametry typu
- T
Typ hodnoty bude histogram obsahovat, což je omezeno na , , , , Int64, Single, , Doublenebo Decimal. Int32Int16Byte
- Dědičnost
- Atributy
Příklady
static partial class Metric
{
[Histogram<int>("RequestName", "RequestStatusCode")]
static partial RequestLatency CreateRequestLatency(Meter meter);
}
Poznámky
Tento atribut se použije u metody, která má následující omezení:
- Musí to být částečná metoda.
- Musí se vrátit
metricNamejako typ. Vygeneruje se třída s tímto názvem. - Nesmí být obecný.
- Musí mít
System.Diagnostics.Metrics.Meterjako první parametr. - Musí obsahovat všechny klíče zadané
staticTagsjako parametry typu řetězce.
Konstruktory
| Name | Description |
|---|---|
| HistogramAttribute<T>(String[]) |
Inicializuje novou instanci HistogramAttribute<T> třídy. |
| HistogramAttribute<T>(Type) |
Inicializuje novou instanci HistogramAttribute<T> třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Name |
Získá nebo nastaví název metriky. |
| TagNames |
Získá názvy značek metriky. |
| Type |
Získá typ, který poskytuje hodnoty značek metriky. |
| Unit |
Získá nebo nastaví měrnou jednotku pro metriku. |