IncrementingPollingCounter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |