PollingCounter 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 una variante di EventCounter che raccoglie e calcola statistiche simili a EventCounter.
public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
- Ereditarietà
Commenti
PollingCounter è una variante di che usa un metodo di EventCounter callback per eseguire il polling dei valori anziché richiedere al writer di chiamare EventCounter.WriteMetric in modo esplicito ogni volta che viene rilevato un valore, metricProvider è un metodo di callback che esegue il polling dei valori. L'istanza PollingCounter esegue il polling e segnala un valore recuperato chiamando metricProvider esattamente una volta per l'intervallo richiesto dal listener.
Vive PollingCounter fino a quando l'oggetto EventSource a cui è collegato, a meno che non venga eliminato in modo esplicito.
PollingCounter differisce da in EventCounter quanto richiede una funzione di callback per raccogliere le metriche autonomamente anziché richiedere all'utente di chiamare WriteMetric ogni volta.
Per un esempio che usa PollingCounter all'interno del runtime per i contatori delle prestazioni di runtime, vedere l'origine CoreCLR per RuntimeEventSource in GitHub.
Costruttori
| Nome | Descrizione |
|---|---|
| PollingCounter(String, EventSource, Func<Double>) |
Inizializza una nuova istanza della classe PollingCounter. |
Proprietà
| Nome | Descrizione |
|---|---|
| DisplayName |
Ottiene o imposta il nome visualizzato del contatore. (Ereditato da DiagnosticCounter) |
| DisplayUnits |
Ottiene o imposta le unità di visualizzazione del contatore. (Ereditato da DiagnosticCounter) |
| EventSource |
Ottiene l'oggetto EventSource a cui è associato questo contatore. (Ereditato da DiagnosticCounter) |
| Name |
Ottiene il nome del contatore. (Ereditato da DiagnosticCounter) |
Metodi
| Nome | Descrizione |
|---|---|
| AddMetadata(String, String) |
Aggiunge metadati chiave-valore al contatore che verrà incluso come parte del payload. (Ereditato da DiagnosticCounter) |
| Dispose() |
Rimuove il contatore dal set in cui verrà visualizzato il EventSource report. (Ereditato da DiagnosticCounter) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'istanza corrente del contatore di polling. |