CounterAttribute<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Informationen zum Leiten der Produktion einer stark typierten 64-Bit-Ganzzahlzähler-metrischen Factorymethode und zugeordneten Typs.
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
Typparameter
- T
Der Typ des Werts, den der Zähler enthält, der auf Byte, Int16, , Int32, Int64, , Singleoder Double.Decimal
- Vererbung
- Attribute
Beispiele
static partial class Metric
{
[Counter<int>("RequestName", "RequestStatusCode")]
static partial RequestCounter CreateRequestCounter(Meter meter);
}
Hinweise
Dieses Attribut wird auf eine Methode angewendet, die die folgenden Einschränkungen aufweist:
- Muss eine partielle Methode sein.
- Muss als Typ zurückgegeben werden
metricName. Eine Klasse mit diesem Namen wird generiert. - Darf nicht generisch sein.
- Muss als erster Parameter aufweisen
System.Diagnostics.Metrics.Meter. - Muss alle Schlüssel als Zeichenfolgentypparameter enthalten
staticTags.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CounterAttribute<T>(String[]) |
Initialisiert eine neue Instanz der CounterAttribute<T>-Klasse. |
| CounterAttribute<T>(Type) |
Initialisiert eine neue Instanz der CounterAttribute<T>-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Name |
Dient zum Abrufen oder Festlegen des Namens der Metrik. |
| TagNames |
Ruft die Tagnamen der Metrik ab. |
| Type |
Ruft den Typ ab, der Metriktagwerte bereitstellt. |
| Unit |
Ruft die Maßeinheit für die Metrik ab oder legt sie fest. |