HistogramAttribute<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera informacje umożliwiające przeprowadzenie produkcji silnie typizowanej metody fabryki metryk histogramu i skojarzonego typu.
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 wartości, która będzie przechowywać histogram, który jest ograniczony do Byte, Int16, Int32DoubleInt64Singlelub .Decimal
- Dziedziczenie
- Atrybuty
Przykłady
static partial class Metric
{
[Histogram<int>("RequestName", "RequestStatusCode")]
static partial RequestLatency CreateRequestLatency(Meter meter);
}
Uwagi
Ten atrybut jest stosowany do metody, która ma następujące ograniczenia:
- Musi być metodą częściową.
- Musi zwracać
metricNamewartość jako typ. Zostanie wygenerowana klasa o tej nazwie. - Nie może być ogólny.
- Musi mieć
System.Diagnostics.Metrics.Meterjako pierwszy parametr. - Musi mieć wszystkie klucze podane w parametrach
staticTagstypu ciągu.
Konstruktory
| Nazwa | Opis |
|---|---|
| HistogramAttribute<T>(String[]) |
Inicjuje nowe wystąpienie klasy HistogramAttribute<T>. |
| HistogramAttribute<T>(Type) |
Inicjuje nowe wystąpienie klasy HistogramAttribute<T>. |
Właściwości
| Nazwa | Opis |
|---|---|
| Name |
Pobiera lub ustawia nazwę metryki. |
| TagNames |
Pobiera nazwy tagów metryki. |
| Type |
Pobiera typ dostarczający wartości tagów metryk. |
| Unit |
Pobiera lub ustawia jednostkę miary dla metryki. |