CounterAttribute<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 metryki licznika 64-bitowej liczby całkowitej oraz skojarzonego typu.
generic <typename T>
where T : value classpublic ref class CounterAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class CounterAttribute<T> : Attribute where T : struct
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type CounterAttribute<'T (requires 'T : struct)> = class
inherit Attribute
Public NotInheritable Class CounterAttribute(Of T)
Inherits Attribute
Parametry typu
- T
Typ wartości, którą będzie przechowywać licznik, który jest ograniczony do Byte, , Int16, Int32, Int64, Singlelub DoubleDecimal.
- Dziedziczenie
- Atrybuty
Przykłady
static partial class Metric
{
[Counter<int>("RequestName", "RequestStatusCode")]
static partial RequestCounter CreateRequestCounter(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 |
|---|---|
| CounterAttribute<T>(String[]) |
Inicjuje nowe wystąpienie klasy CounterAttribute<T>. |
| CounterAttribute<T>(Type) |
Inicjuje nowe wystąpienie klasy CounterAttribute<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. |