PollingCounter Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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. |