GaugeAttribute<T> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt informatie om de productie van een sterk getypeerde metrische meterfactorymethode en het bijbehorende type te begeleiden.
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
Type parameters
- T
Het type waarde dat de meter bevat, die beperkt is tot Byte, , Int16, Int32Int64, Single, , , Doubleof Decimal.
- Overname
- Kenmerken
Voorbeelden
static partial class Metric
{
[Gauge<double>("MemoryUsage", "Region")]
static partial MemoryGauge CreateMemoryGauge(Meter meter);
}
Opmerkingen
Dit kenmerk wordt toegepast op een methode met de volgende beperkingen:
- Moet een gedeeltelijke methode zijn.
- Moet worden geretourneerd
metricNameals het type. Er wordt een klasse met die naam gegenereerd. - Mag niet algemeen zijn.
- Moet de eerste parameter hebben
System.Diagnostics.Metrics.Meter. - Alle sleutels moeten zijn opgegeven
staticTagsals parameters voor het tekenreekstype.
Constructors
| Name | Description |
|---|---|
| GaugeAttribute<T>(String[]) |
Initialiseert een nieuw exemplaar van de GaugeAttribute<T> klasse. |
| GaugeAttribute<T>(Type) |
Initialiseert een nieuw exemplaar van de GaugeAttribute<T> klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Name |
Hiermee haalt u de naam van de metrische waarde op of stelt u deze in. |
| TagNames |
Haalt de tagnamen van de metrische gegevens op. |
| Type |
Hiermee haalt u het type op dat metrische tagwaarden levert. |
| Unit |
Hiermee haalt u de maateenheid voor de metrische waarde op of stelt u deze in. |