PollingCounter Klasa

Definicja

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
PollingCounter
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.

Dotyczy

Zobacz też