GaugeAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce informazioni per guidare la produzione di un metodo factory della metrica del misuratore fortemente tipizzato e del tipo associato.
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
- Ereditarietà
- Attributi
Esempio
static partial class Metric
{
[Gauge]
static partial MemoryUsage CreateMemoryUsage(Meter meter);
}
Commenti
Questo attributo viene applicato a un metodo con i vincoli seguenti:
- Deve essere un metodo parziale.
- Deve restituire
metricNamecome tipo. Verrà generata una classe con tale nome. - Non deve essere generico.
- Deve avere
System.Diagnostics.Metrics.Metercome primo parametro. - Deve avere tutte le chiavi specificate in
staticTagscome parametri di tipo stringa.
Costruttori
| Nome | Descrizione |
|---|---|
| GaugeAttribute(String[]) |
Inizializza una nuova istanza della classe GaugeAttribute. |
| GaugeAttribute(Type) |
Inizializza una nuova istanza della classe GaugeAttribute. |
Proprietà
| Nome | Descrizione |
|---|---|
| Name |
Ottiene o imposta il nome della metrica. |
| TagNames |
Ottiene i nomi dei tag della metrica. |
| Type |
Ottiene il tipo che fornisce i valori dei tag delle metriche. |
| Unit |
Ottiene o imposta l'unità di misura per la metrica. |