IncrementingPollingCounter 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 proměnných EventCounter , které se neustále zvyšují, například počet výjimek v modulu runtime.
public ref class IncrementingPollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type IncrementingPollingCounter = class
inherit DiagnosticCounter
type IncrementingPollingCounter = class
inherit DiagnosticCounter
Public Class IncrementingPollingCounter
Inherits DiagnosticCounter
- Dědičnost
- Atributy
Poznámky
IncrementingPollingCounter objekty jsou aktivní, pokud EventSource nejsou explicitně odstraněny.
totalValueProvider je metoda používaná k dotazování hodnot v intervalu určeném naslouchacím procesem. Očekává se, že tato metoda vrátí přírůstkovou hodnotu float; jinak může být hlášeno zvýšení záporné hodnoty.
IncrementingPollingCounter nevypočítá statistiky jako střední a směrodatnou odchylku, protože kumuluje pouze hodnotu čítače. Na rozdíl od IncrementingEventCountertoho přebírá zpětné volání dotazování, které může volat, aby pravidelně aktualizoval vlastní metriku.
Příklad, který používá IncrementingPollingCounter uvnitř modulu runtime jako čítače výkonu modulu runtime, najdete ve zdroji CoreCLR pro RuntimeEventSource na GitHub.
Konstruktory
| Name | Description |
|---|---|
| IncrementingPollingCounter(String, EventSource, Func<Double>) |
Inicializuje novou instanci IncrementingPollingCounter třídy. |
Vlastnosti
| Name | Description |
|---|---|
| DisplayName |
Získá nebo nastaví zobrazovaný název čítače. (Zděděno od DiagnosticCounter) |
| DisplayRateTimeScale |
Získá nebo nastaví rychlost, s jakou by se tato metrika měla zobrazit jako. |
| 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í. |