PollingCounter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje variantu , EventCounter která shromažďuje a počítá podobné statistiky jako EventCounter.
public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
inherit DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type PollingCounter = class
inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
- Dědičnost
- Atributy
Poznámky
PollingCounter je varianta metody EventCounter , která používá metodu zpětného volání k dotazování na hodnoty místo toho, aby zapisovač musel explicitně volat EventCounter.WriteMetric při každém sledování hodnoty, metricProvider
je metoda zpětného volání, která se dotazuje na hodnoty. Instance dotazuje PollingCounter a hlásí hodnotu načtenou voláním metricProvider
přesně jednou za interval požadovaný naslouchacím procesem.
Existuje PollingCounter tak dlouho, dokud EventSource je připojena, pokud není explicitně odstraněna.
PollingCounter
se liší v EventCounter tom, že ke shromažďování metrik používá funkci zpětného volání, a nevyžaduje, aby uživatel pokaždé volal WriteMetric .
Příklad, který používá PollingCounter v modulu runtime pro čítače výkonu modulu runtime, najdete ve zdroji CoreCLR pro RuntimeEventSource na GitHubu.
Konstruktory
PollingCounter(String, EventSource, Func<Double>) |
Inicializuje novou instanci PollingCounter třídy . |
Vlastnosti
DisplayName |
Získá nebo nastaví zobrazovaný název čítače. (Zděděno od DiagnosticCounter) |
DisplayUnits |
Získá nebo nastaví jednotky zobrazení čítače. (Zděděno od DiagnosticCounter) |
EventSource |
Získá EventSource, ke kterému je tento čítač připojen. (Zděděno od DiagnosticCounter) |
Name |
Získá název tohoto čítače. (Zděděno od DiagnosticCounter) |
Metody
AddMetadata(String, String) |
Přidá metadata klíč-hodnota k čítači, který bude zahrnut jako součást datové části. (Zděděno od DiagnosticCounter) |
Dispose() |
Odebere čítač ze sady, o EventSource které bude hlásit. (Zděděno od DiagnosticCounter) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězcovou reprezentaci aktuální instance čítače dotazování. |