Condividi tramite


IncrementingPollingCounter Classe

Definizione

Specifica una variante di EventCounter per le variabili sempre crescenti, ad esempio il numero di eccezioni nel runtime.

public ref class IncrementingPollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingPollingCounter = class
    inherit DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type IncrementingPollingCounter = class
    inherit DiagnosticCounter
Public Class IncrementingPollingCounter
Inherits DiagnosticCounter
Ereditarietà
IncrementingPollingCounter
Attributi

Commenti

IncrementingPollingCounter gli oggetti vivono finché l'oggetto EventSource a cui sono collegati, a meno che non vengano eliminati in modo esplicito.

totalValueProvider è un metodo utilizzato per eseguire il polling dei valori nell'intervallo specificato dal listener. Si prevede che questo metodo restituisca un valore float incrementato; in caso contrario, è possibile segnalare un incremento di un valore negativo.

IncrementingPollingCounter non calcola statistiche come media e deviazione standard perché accumula solo il valore del contatore. A differenza di IncrementingEventCounter, questo richiede un callback di polling che può chiamare per aggiornare periodicamente la propria metrica.

Per un esempio che usa IncrementingPollingCounter all'interno del runtime come per i contatori delle prestazioni di runtime, vedere l'origine CoreCLR per RuntimeEventSource in GitHub.

Costruttori

IncrementingPollingCounter(String, EventSource, Func<Double>)

Inizializza una nuova istanza della classe IncrementingPollingCounter.

Proprietà

DisplayName

Ottiene o imposta il nome visualizzato del contatore.

(Ereditato da DiagnosticCounter)
DisplayRateTimeScale

Ottiene o imposta la frequenza con cui deve essere visualizzata la metrica.

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 di incremento corrente.

Si applica a

Vedi anche