PollingCounter Klas

Definitie

Biedt een variant van EventCounter die vergelijkbare statistieken verzamelt en berekent als EventCounter.

public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
    inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
Overname
PollingCounter

Opmerkingen

PollingCounter is een variant van die gebruikmaakt van EventCounter een callback-methode om waarden te peilen in plaats van dat de schrijver expliciet moet worden aangeroepen EventCounter.WriteMetric telkens wanneer een waarde wordt bijgehouden, metricProvider een callback-methode is die pollt naar waarden. De PollingCounter instantie peilt en rapporteert een waarde die is opgehaald door precies één keer per interval aan te roepen metricProvider dat door de listener is aangevraagd.

Een PollingCounter leven zolang het EventSource waaraan het is gekoppeld, tenzij het expliciet wordt verwijderd.

PollingCounter verschilt van EventCounter in dat het een callback-functie nodig heeft om zelf metrische gegevens te verzamelen in plaats van dat de gebruiker elke keer moet worden aangeroepen WriteMetric .

Zie de CoreCLR-bron voor <>c0/>runtimeEventSource op GitHub voor een voorbeeld dat gebruikmaakt van in de runtime voor runtime-prestatiemeteritems.

Constructors

Name Description
PollingCounter(String, EventSource, Func<Double>)

Initialiseert een nieuw exemplaar van de PollingCounter klasse.

Eigenschappen

Name Description
DisplayName

Hiermee haalt u de weergavenaam van de teller op of stelt u deze in.

(Overgenomen van DiagnosticCounter)
DisplayUnits

Hiermee haalt u de weergave-eenheden van de teller op of stelt u deze in.

(Overgenomen van DiagnosticCounter)
EventSource

Hiermee haalt u de EventSource op waaraan deze teller is gekoppeld.

(Overgenomen van DiagnosticCounter)
Name

Hiermee haalt u de naam van deze teller op.

(Overgenomen van DiagnosticCounter)

Methoden

Name Description
AddMetadata(String, String)

Voegt sleutelwaardemetagegevens toe aan de teller die wordt opgenomen als onderdeel van de nettolading.

(Overgenomen van DiagnosticCounter)
Dispose()

Hiermee verwijdert u de teller uit de set waarop het EventSource rapport wordt uitgevoerd.

(Overgenomen van DiagnosticCounter)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeksweergave van het huidige exemplaar van de pollingteller.

Van toepassing op

Zie ook