GaugeAttribute 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.
Stellt Informationen bereit, um die Produktion einer stark typierten Messmaß-Factorymethode und eines zugeordneten Typs zu leiten.
public ref class GaugeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class GaugeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type GaugeAttribute = class
inherit Attribute
Public NotInheritable Class GaugeAttribute
Inherits Attribute
- Vererbung
- Attribute
Beispiele
static partial class Metric
{
[Gauge]
static partial MemoryUsage CreateMemoryUsage(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 |
|---|---|
| GaugeAttribute(String[]) |
Initialisiert eine neue Instanz der GaugeAttribute-Klasse. |
| GaugeAttribute(Type) |
Initialisiert eine neue Instanz der GaugeAttribute-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. |