IncrementingPollingCounter 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 för variabler som ökar ständigt, till exempel antalet undantag i körningen.
public ref class IncrementingPollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingPollingCounter = class
inherit DiagnosticCounter
Public Class IncrementingPollingCounter
Inherits DiagnosticCounter
- Arv
Kommentarer
IncrementingPollingCounter objekten lever så länge EventSource de är kopplade till såvida de inte uttryckligen tas bort.
totalValueProvider är en metod som används för att avsöka värdena med det intervall som anges av lyssnaren. Den här metoden förväntas returnera ett inkrementellt flyttalvärde. annars kan en ökning av ett negativt värde rapporteras.
IncrementingPollingCounter beräknar inte statistik som medelvärde och standardavvikelse eftersom den bara ackumulerar räknarvärdet. Till skillnad från IncrementingEventCounter, tar detta in en avsökningsåteranrop som den kan anropa för att uppdatera sitt eget mått med jämna mellanrum.
Ett exempel som använder IncrementingPollingCounter i körningen som för körningsprestandaräknare finns i CoreCLR-källan för RuntimeEventSource på GitHub.
Konstruktorer
| Name | Description |
|---|---|
| IncrementingPollingCounter(String, EventSource, Func<Double>) |
Initierar en ny instans av IncrementingPollingCounter klassen. |
Egenskaper
| Name | Description |
|---|---|
| DisplayName |
Hämtar eller anger visningsnamnet för räknaren. (Ärvd från DiagnosticCounter) |
| DisplayRateTimeScale |
Hämtar eller anger den hastighet med vilken det här måttet ska visas som. |
| 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 instansen av instansen för inkrementella avsökningsräknare. |