PollingCounter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia wariant EventCounter , który zbiera i oblicza podobne statystyki 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
- Dziedziczenie
- Atrybuty
Uwagi
PollingCounter jest wariantem EventCounter , który używa metody wywołania zwrotnego do sondowania wartości, a nie wymaga od modułu zapisywania jawnego wywołania EventCounter.WriteMetric za każdym razem, gdy wartość jest śledzona, jest metodą wywołania zwrotnego, metricProvider
która sonduje wartości. Wystąpienie PollingCounter sonduje i zgłasza wartość pobraną przez wywołanie metricProvider
dokładnie raz dla interwału żądanego przez odbiornik.
Żyje PollingCounter tak długo, jak EventSource jest dołączony do, chyba że jest jawnie usuwany.
PollingCounter
różni się od EventCounter tego, że pobiera funkcję wywołania zwrotnego, aby zbierać metryki samodzielnie, a nie wymagać od użytkownika wywołania WriteMetric za każdym razem.
Aby zapoznać się z przykładem używanym PollingCounter wewnątrz środowiska uruchomieniowego dla liczników wydajności środowiska uruchomieniowego, zobacz źródło CoreCLR środowiska RuntimeEventSource w witrynie GitHub.
Konstruktory
PollingCounter(String, EventSource, Func<Double>) |
Inicjuje nowe wystąpienie klasy PollingCounter. |
Właściwości
DisplayName |
Pobiera lub ustawia nazwę wyświetlaną licznika. (Odziedziczone po DiagnosticCounter) |
DisplayUnits |
Pobiera lub ustawia jednostki wyświetlania licznika. (Odziedziczone po DiagnosticCounter) |
EventSource |
Pobiera źródło zdarzeń, do którego jest dołączony ten licznik. (Odziedziczone po DiagnosticCounter) |
Name |
Pobiera nazwę tego licznika. (Odziedziczone po DiagnosticCounter) |
Metody
AddMetadata(String, String) |
Dodaje metadane klucz-wartość do licznika, które zostaną uwzględnione jako część ładunku. (Odziedziczone po DiagnosticCounter) |
Dispose() |
Usuwa licznik z zestawu, na który EventSource będzie raport. (Odziedziczone po DiagnosticCounter) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca reprezentację ciągu bieżącego wystąpienia licznika sondowania. |