SO WIRD'S GEMACHT: Werte in Leistungsindikatoren schreiben

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Sie schreiben einen Wert zu einem Zähler aktuellen unformatierten Wert des Leistungsindikators durch eine positive oder negative Zahl erhöhen. Sie hierzu mit der-Methode IncrementByPerformanceCounter-Klasse.

Hinweis

Inkrementieren durch eine negative Zahl verringert den Zähler durch den absoluten Wert der Zahl.Inkrementieren mit dem Wert 3 vergrößert z. B. unformatierten Wert des Leistungsindikators um drei.Mit einem Wert von-3 Erhöhung wird unformatierten Wert des Leistungsindikators um drei verringert.

Darüber hinaus können Sie die IncrementDecrement Methoden und erhöhen oder verringern einer Leistungsindikatorwerte durch eine. Diese Methoden werden wesentlich schneller als IncrementBy verarbeitet.

Sie können nur Werte in benutzerdefinierte Leistungsindikatoren; erhöhen.Standardmäßig sind Ihre Aktivitäten mit Systemzähler über eine Instanz der Komponente PerformanceCounter auf Nur-Lese-Modus beschränkt. Vor dem Inkrementieren eines benutzerdefinierten Leistungsindikators müssen Sie die ReadOnly -Eigenschaft der Komponenteninstanz festlegen mit denen Sie darauf zugreifen zu false.

Hinweis

Es bestehen Sicherheitsbeschränkungen, die die Möglichkeit zum Verwenden von Leistungsindikatoren auswirken.Weitere Informationen finden Sie unter Einführung in die Überwachung von Leistungsschwellenwerten.

Hinweis

PerformanceCounter-Klasse wird in Microsoft Windows NT Version 4.0 nicht vollständig unterstützt.Sie können aus den Systemindikatoren lesen, jedoch kann nicht erstellen, schreiben oder Löschen von benutzerdefinierte Leistungsindikatoren.

Zum Schreiben von Werten in Leistungsindikatoren

  1. Erstellen Sie eine Instanz PerformanceCounter und konfigurieren Sie, dass Sie mit der gewünschten Kategorie und Indikator zusammenarbeitet. Weitere Informationen finden Sie unter SO WIRD'S GEMACHT: Erstellen von Instanzen von PerformanceCounter-Komponenten oder SO WIRD'S GEMACHT: Konfigurieren von Instanzen von PerformanceCounter-Komponenten.

  2. Schreiben Sie den Wert mithilfe einer der folgenden Methoden:

    Um

    Diese Methode aufrufen

    Parameter

    Erhöhen des Rohwerts um eins

    Increment

    Keiner

    Verringern des unformatierten Werts um eins

    Decrement

    Keiner

    Erhöhen des unformatierten Werts um mehr als eine

    IncrementBy

    Eine positive ganze Zahl

    Verringern des Rohwerts um größer als eins

    IncrementBy

    Eine negative Ganzzahl

    Setzen Sie den unformatierten Wert eine ganze Zahl, statt ihn zu erhöhen

    RawValue

    Eine positive oder negative ganze Zahl

    Der folgende Code veranschaulicht die Werte für einen Leistungsindikator auf verschiedene Weise festgelegt. Dieser Code wird davon ausgegangen, dass Sie in einer Windows Forms-Anwendung, die ein Textfeld namens arbeiten txtValue und drei Schaltflächen enthält: eine erhöht den unformatierten Wert durch die Anzahl im eingegebenen Text, eine, die verringert der unformatierte Wert durch eine und eine, den unformatierten Wert den Leistungsindikator auf den Wert festlegt in das Textfeld festgelegt.

                                Private
                                Sub btnIncrement_Click(ByVal sender As System.Object,
       ByVal e As System.EventArgs) Handles btnIncrement.Click
        PerformanceCounter1.ReadOnly = False
        PerformanceCounter1.IncrementBy(CLng(txtValue.Text))
    EndSubPrivateSub btnDecrement_Click(ByVal sender As System.Object,
       ByVal e As System.EventArgs) Handles btnDecrement.Click
        PerformanceCounter1.ReadOnly = False
        PerformanceCounter1.Decrement()
    EndSubPrivateSub btnSetValue_Click(ByVal sender As System.Object,
       ByVal e As System.EventArgs) Handles btnSetValue.Click
        PerformanceCounter1.ReadOnly = False
        PerformanceCounter1.RawValue = CLng(txtValue.Text)
    EndSub
    
                                protected
                                void btnIncrement_Click(object sender, EventArgs e)
        {
            performanceCounter1.ReadOnly = false;
            performanceCounter1.IncrementBy(long.Parse(txtValue.Text));
        }
    
        protectedvoid btnDecrement_Click(object sender, EventArgs e)
        {
            performanceCounter1.ReadOnly = false;
            performanceCounter1.Decrement();
        }
    
        protectedvoid btnSetValue_Click(object sender, EventArgs e)
        {
            performanceCounter1.ReadOnly = false;
            performanceCounter1.RawValue = long.Parse(txtValue.Text);
        }
    

Siehe auch

Konzepte

Einführung in die Überwachung von Leistungsschwellenwerten

Leistung Leistungsindikatoren abrufen