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.
Specifica una variante di EventCounter che raccoglie e calcola le statistiche simili come EventCounter.
public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
inherit DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type PollingCounter = class
inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
- Ereditarietà
- Attributi
Commenti
PollingCounter è una variante di che usa un metodo di EventCounter callback per eseguire il polling di valori anziché richiedere esplicitamente 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 finché l'oggetto EventSource a cui è collegato, a meno che non venga eliminato in modo esplicito.
PollingCounter
differisce da EventCounter in 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
PollingCounter(String, EventSource, Func<Double>) |
Inizializza una nuova istanza della classe PollingCounter. |
Proprietà
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'EventSource a cui è associato questo contatore. (Ereditato da DiagnosticCounter) |
Name |
Ottiene il nome del contatore. (Ereditato da DiagnosticCounter) |
Metodi
AddMetadata(String, String) |
Aggiunge metadati chiave-valore al contatore che verrà incluso nel payload. (Ereditato da DiagnosticCounter) |
Dispose() |
Rimuove il contatore dal set su cui EventSource eseguirà 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione stringa dell'istanza del contatore di polling corrente. |