PollingCounter Osztály

Definíció

Olyan variánst EventCounter biztosít, amely hasonló statisztikákat gyűjt és számít ki, mint a EventCounter.

public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type PollingCounter = class
    inherit DiagnosticCounter
type PollingCounter = class
    inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
Öröklődés
PollingCounter
Attribútumok

Megjegyzések

PollingCounter Egy olyan variáns EventCounter , amely visszahívási módszert használ az értékek lekérdezésére ahelyett, hogy az írónak explicit meghívást EventCounter.WriteMetric kellene megkövetelnie minden egyes érték nyomon követésekor, metricProvider egy visszahívási módszer, amely az értékeket kérdezi le. A PollingCounter példány a figyelő által kért időközönként pontosan egyszer lekérdezett metricProvider értéket kérdez le és jelent.

Egy PollingCounter élet mindaddig, amíg az EventSource ahhoz van csatolva, kivéve, ha explicit módon megsemmisítik.

PollingCounter abban különbözik EventCounter , hogy egy visszahívási függvényt vesz igénybe a metrikák önálló gyűjtéséhez, nem pedig azt, hogy a felhasználónak minden alkalommal hívnia WriteMetric kell.

Ha például a futtatókörnyezetben PollingCounter használ futásidejű teljesítményszámlálókhoz, tekintse meg RuntimeEventSource CoreCLR-forrását GitHub.

Konstruktorok

Name Description
PollingCounter(String, EventSource, Func<Double>)

Inicializálja a PollingCounter osztály új példányát.

Tulajdonságok

Name Description
DisplayName

Lekéri vagy beállítja a számláló megjelenítendő nevét.

(Öröklődés forrása DiagnosticCounter)
DisplayUnits

Lekéri vagy beállítja a számláló megjelenítési egységét.

(Öröklődés forrása DiagnosticCounter)
EventSource

Lekéri azt az EventSource-t, amelyhez a számláló csatlakoztatva van.

(Öröklődés forrása DiagnosticCounter)
Name

Lekéri a számláló nevét.

(Öröklődés forrása DiagnosticCounter)

Metódusok

Name Description
AddMetadata(String, String)

Kulcs-érték metaadatokat ad hozzá a számlálóhoz, amelyet a hasznos adat részeként fog tartalmazni.

(Öröklődés forrása DiagnosticCounter)
Dispose()

Eltávolítja a számlálót abból a készletből, amelyen a EventSource jelentés jelenik meg.

(Öröklődés forrása DiagnosticCounter)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális lekérdezésszámláló-példány sztring-ábrázolását adja vissza.

A következőre érvényes:

Lásd még