IncrementingEventCounter 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 IncrementingEventCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingEventCounter = class
inherit DiagnosticCounter
Public Class IncrementingEventCounter
Inherits DiagnosticCounter
- Arv
Kommentarer
IncrementingEventCounter används för att hålla reda på värden som alltid ökar, till exempel det totala antalet begäranden, det totala antalet undantag som genereras osv. För sådana mått är det inte nödvändigtvis användbart att bara rapportera det totala värdet för att övervaka dess hälsa. Att hålla reda på hur många byte som har allokerats totalt under hela processen är till exempel inte användbart för att diagnostisera eventuella problem med att allokera för mycket minne. Ett mått som hjälper oss är hur många byte som allokerats under den senaste minuten, timmen eller något godtyckligt tidsintervall, och inte hela processens varaktighet.
IncrementingEventCounter kan användas för att hålla reda på och rapportera bara de ökningar över ett tidsintervall som har angetts av måttets konsument.
IncrementingEventCounter beräknar inte statistik som medelvärde eller standardavvikelse eftersom den bara håller reda på ökningarna under en tidsperiod.
Konstruktorer
| Name | Description |
|---|---|
| IncrementingEventCounter(String, EventSource) |
Initierar en ny instans av IncrementingEventCounter 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) |
| Increment(Double) |
Lägger till ett värde till en löpande summa som publiceras av räknaren vid nästa tidsinställda intervall. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en strängrepresentation av den aktuella instansen av instansen av inkrementella händelseräknare. |