PollingCounter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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. |