PollingCounter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en variant av EventCounter som samlar in och beräknar liknande statistik som 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
- Arv
Kommentarer
PollingCounter är en variant av EventCounter som använder en motringningsmetod för att söka efter värden i stället för att kräva att skrivaren uttryckligen anropar EventCounter.WriteMetric varje gång ett värde spåras, metricProvider är en motringningsmetod som söker efter värden. Instansen PollingCounter avsöker och rapporterar ett värde som hämtats genom att anropa metricProvider exakt en gång per intervall som begärs av lyssnaren.
En PollingCounter lever så länge som den EventSource är kopplad till om den inte uttryckligen bortskaffas.
PollingCounter skiljer sig från EventCounter i och med att det krävs en återanropsfunktion för att samla in mått på egen hand i stället för att kräva att användaren anropar WriteMetric varje gång.
Ett exempel som använder PollingCounter i körningen för körningsprestandaräknare finns i CoreCLR-källan för RuntimeEventSource på GitHub.
Konstruktorer
| Name | Description |
|---|---|
| PollingCounter(String, EventSource, Func<Double>) |
Initierar en ny instans av PollingCounter klassen. |
Egenskaper
| Name | Description |
|---|---|
| DisplayName |
Hämtar eller anger visningsnamnet för räknaren. (Ärvd från DiagnosticCounter) |
| DisplayUnits |
Hämtar eller ställer in räknarens visningsenheter. (Ärvd från DiagnosticCounter) |
| EventSource |
Hämtar den EventSource som den här räknaren är kopplad till. (Ärvd från DiagnosticCounter) |
| Name |
Hämtar namnet på den här räknaren. (Ärvd från DiagnosticCounter) |
Metoder
| Name | Description |
|---|---|
| AddMetadata(String, String) |
Lägger till nyckelvärdesmetadata till räknaren som ska ingå som en del av nyttolasten. (Ärvd från DiagnosticCounter) |
| Dispose() |
Tar bort räknaren från den uppsättning som ska EventSource rapporteras. (Ärvd från DiagnosticCounter) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en strängrepresentation av den aktuella avsökningsräknarens instans. |