GaugeAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje informace pro vedení produkce metody metriky se silnými typy měřidla a přidruženého typu.
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
- Dědičnost
- Atributy
Příklady
static partial class Metric
{
[Gauge]
static partial MemoryUsage CreateMemoryUsage(Meter meter);
}
Poznámky
Tento atribut se použije u metody, která má následující omezení:
- Musí to být částečná metoda.
- Musí se vrátit
metricNamejako typ. Vygeneruje se třída s tímto názvem. - Nesmí být obecný.
- Musí mít
System.Diagnostics.Metrics.Meterjako první parametr. - Musí obsahovat všechny klíče zadané
staticTagsjako parametry typu řetězce.
Konstruktory
| Name | Description |
|---|---|
| GaugeAttribute(String[]) |
Inicializuje novou instanci GaugeAttribute třídy. |
| GaugeAttribute(Type) |
Inicializuje novou instanci GaugeAttribute třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Name |
Získá nebo nastaví název metriky. |
| TagNames |
Získá názvy značek metriky. |
| Type |
Získá typ, který poskytuje hodnoty značek metriky. |
| Unit |
Získá nebo nastaví měrnou jednotku pro metriku. |