Freigeben über


IncrementingPollingCounter Klasse

Definition

Stellt eine Variante von EventCounter für Variablen bereit, die ständig zunehmen, z.B. die Anzahl von Ausnahmen in der 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
Vererbung
IncrementingPollingCounter
Attribute

Hinweise

IncrementingPollingCounter -Objekte leben solange, an EventSource die sie angefügt sind, es sei denn, sie werden explizit entsorgt.

totalValueProvider ist eine Methode zum Abfragen der Werte in dem vom Listener angegebenen Intervall. Von dieser Methode wird erwartet, dass sie einen inkrementierenden Floatwert zurückgibt. andernfalls kann ein Inkrement eines negativen Werts gemeldet werden.

IncrementingPollingCounter berechnet keine Statistiken wie Mittelwert und Standardabweichung, da nur der Zählerwert akkumuliert wird. Im Gegensatz dazu IncrementingEventCounternimmt dies einen Abrufrückruf auf, den sie aufrufen kann, um die eigene Metrik regelmäßig zu aktualisieren.

Ein Beispiel, das innerhalb der Runtime als für Laufzeitleistungsindikatoren verwendet IncrementingPollingCounter , finden Sie in der CoreCLR-Quelle für RuntimeEventSource auf GitHub.

Konstruktoren

IncrementingPollingCounter(String, EventSource, Func<Double>)

Initialisiert eine neue Instanz der IncrementingPollingCounter-Klasse.

Eigenschaften

DisplayName

Ruft den Anzeigenamen des Zählers ab oder legt diesen fest

(Geerbt von DiagnosticCounter)
DisplayRateTimeScale

Ruft die Häufigkeit ab, mit der diese Metrik angezeigt werden soll, oder legt sie fest.

DisplayUnits

Ruft die Anzeigeeinheiten des Zählers ab oder legt sie fest

(Geerbt von DiagnosticCounter)
EventSource

Ruft die EventSource ab, an die dieser Zähler angefügt ist

(Geerbt von DiagnosticCounter)
Name

Ruft den Namen dieses Zählers ab

(Geerbt von DiagnosticCounter)

Methoden

AddMetadata(String, String)

Fügt dem Zähler Schlüssel-Wert-Metadaten hinzu, die als Teil der Nutzlast einbezogen werden.

(Geerbt von DiagnosticCounter)
Dispose()

Entfernt den Zähler aus dem Set, über das EventSource berichtet.

(Geerbt von DiagnosticCounter)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung der aktuellen inkrementierenden Abrufzählerinstanz zurück.

Gilt für:

Weitere Informationen