Condividi tramite


PollingCounter Classe

Definizione

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à
PollingCounter
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.

Si applica a

Vedi anche