CounterAttribute<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 getypte 64-bits metrische tellerfactorymethode en het bijbehorende type te begeleiden.
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
Type parameters
- T
Het type waarde dat het teller bevat, dat beperkt is tot Byte, , Int16Int32, Int64, Single, , , Doubleof Decimal.
- Overname
- Kenmerken
Voorbeelden
static partial class Metric
{
[Counter<int>("RequestName", "RequestStatusCode")]
static partial RequestCounter CreateRequestCounter(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 |
|---|---|
| CounterAttribute<T>(String[]) |
Initialiseert een nieuw exemplaar van de CounterAttribute<T> klasse. |
| CounterAttribute<T>(Type) |
Initialiseert een nieuw exemplaar van de CounterAttribute<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. |