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
[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
- Dědičnost
- Atributy
Poznámky
PollingCounter je varianta, která používá metodu zpětného EventCounter 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, je metoda zpětného volání, metricProvider která se dotazuje na hodnoty. Instance PollingCounter se dotazuje a hlásí hodnotu načtenou voláním metricProvider přesně jednou podle intervalu požadovaného naslouchacím procesem.
PollingCounter Dokud EventSource je připojena, dokud není explicitně odstraněna.
PollingCounter liší se od EventCounter toho, že přebírá funkci zpětného volání, aby sama shromažďovala metriky, a nevyžaduje, aby uživatel pokaždé volal WriteMetric .
Příklad, který používá PollingCounter uvnitř modulu runtime pro čítače výkonu modulu runtime, najdete ve zdroji CoreCLR pro RuntimeEventSource na GitHub.
Konstruktory
| Name | Description |
|---|---|
| PollingCounter(String, EventSource, Func<Double>) |
Inicializuje novou instanci PollingCounter třídy. |
Vlastnosti
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| AddMetadata(String, String) |
Přidá metadata klíč-hodnota do čítače, který bude zahrnut jako součást datové části. (Zděděno od DiagnosticCounter) |
| Dispose() |
Odebere čítač ze sady, na které bude sestava EventSource . (Zděděno od DiagnosticCounter) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězcovou reprezentaci aktuální instance čítače dotazování. |