CounterAttribute 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 contatore a 64 bit fortemente tipizzato a 64 bit e del tipo associato.
public ref class CounterAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class CounterAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type CounterAttribute = class
inherit Attribute
Public NotInheritable Class CounterAttribute
Inherits Attribute
- Ereditarietà
- Attributi
Esempio
static partial class Metric
{
[Counter("RequestName", "RequestStatusCode")]
static partial RequestCounter CreateRequestCounter(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
staticTagNamescome parametri di tipo stringa.
Costruttori
| Nome | Descrizione |
|---|---|
| CounterAttribute(String[]) |
Inizializza una nuova istanza della classe CounterAttribute. |
| CounterAttribute(Type) |
Inizializza una nuova istanza della classe CounterAttribute. |
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. |