GaugeAttribute<T> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller information som vägleder produktionen av en starkt typad mätvärdesfabriksmetod och tillhörande typ.
generic <typename T>
where T : value classpublic ref class GaugeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class GaugeAttribute<T> : Attribute where T : struct
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class GaugeAttribute<T> : Attribute where T : struct
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type GaugeAttribute<'T (requires 'T : struct)> = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type GaugeAttribute<'T (requires 'T : struct)> = class
inherit Attribute
Public NotInheritable Class GaugeAttribute(Of T)
Inherits Attribute
Typparametrar
- T
Den typ av värde som mätaren ska innehålla, vilket är begränsat till Byte, Int16, Int32, Int64, Single, Doubleeller Decimal.
- Arv
- Attribut
Exempel
static partial class Metric
{
[Gauge<double>("MemoryUsage", "Region")]
static partial MemoryGauge CreateMemoryGauge(Meter meter);
}
Kommentarer
Det här attributet tillämpas på en metod som har följande begränsningar:
- Måste vara en partiell metod.
- Måste returneras
metricNamesom typ. En klass med det namnet genereras. - Får inte vara generisk.
- Måste ha
System.Diagnostics.Metrics.Metersom första parameter. - Måste ha alla nycklar som anges i
staticTagssom strängtypsparametrar.
Konstruktorer
| Name | Description |
|---|---|
| GaugeAttribute<T>(String[]) |
Initierar en ny instans av GaugeAttribute<T> klassen. |
| GaugeAttribute<T>(Type) |
Initierar en ny instans av GaugeAttribute<T> klassen. |
Egenskaper
| Name | Description |
|---|---|
| Name |
Hämtar eller anger måttets namn. |
| TagNames |
Hämtar måttets taggnamn. |
| Type |
Hämtar den typ som tillhandahåller måtttaggvärden. |
| Unit |
Hämtar eller anger måttenheten. |