9 Stimmen

Wie setzt man benutzerdefinierten Leistungsindikator zurück

Ich habe einen benutzerdefinierten Leistungsindikator mit folgendem Code erstellt:

public class PerfCounter
{
    private PerformanceCounter perfCounter;

    PerfCounter(string CategoryName, string CounterName)
    {
        perfCounter = new PerformanceCounter(CategoryName, CounterName, false);
        perfCounter.BeginInit();
    }

    public void IncrementBy(long value)
    {
        perfCounter.IncrementBy(value);
    }

    public void Reset()
    {
        //Was soll ich hier hinzufügen?
    }
}

Alles funktioniert gut, aber ich weiß nicht, wie ich den Zähler zurücksetzen soll. Kann mir jemand helfen?

12voto

Rian Schmits Punkte 3020

Machen Sie das:

public void Reset()
{
    perfCounter.RawValue = 0;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X