Share via


Architektur der Leistungsindikatorprogrammierung

Aktualisiert: November 2007

Die PerformanceCounter-Komponente verwendet die folgenden drei Bereiche der .NET Framework-Namespaces:

PerformanceCounter-Namespace

PerformanceCounter-Namespace

Wenn Sie einer Anwendung eine Instanz der PerformanceCounter-Komponente hinzufügen, erstellt Visual Studio automatisch die Verweise und Importanweisungen, die für den Zugriff auf den Namespace und die Klassen erforderlich sind. Wenn Sie die PerformanceCounter-Instanzen jedoch in Code erstellen, müssen Sie möglicherweise einen Verweis auf System.dll erstellen und dem Projekt eine Anweisung hinzufügen, indem Sie den entsprechenden Namespace (z. B. System.Diagnostics) importieren (in Visual Basic) oder verwenden (in C#).

Weitere Informationen zum Hinzufügen und Entfernen von Projektverweisen finden Sie unter Gewusst wie: Hinzufügen oder Entfernen von Verweisen in Visual Studio (Visual Basic).

Schlüssel-Leistungsindikatorklassen

Im Folgenden werden die wichtigsten Klassen im Zusammenhang mit PerformanceCounter-Komponenten aufgeführt:

  • System.Diagnostics.PerformanceCounter: Die Basisklasse, die zum Erstellen von PerformanceCounter-Komponenten verwendet wird und mit deren Werten interagiert.

  • PerformanceCounterCategory: Bietet Zugriff auf die Kategorien, für die Leistungsindikatoren auf einem Server vorhanden sind, sowie alle zugehörigen Eigenschaften und Methoden. Mit den Methoden in dieser Klasse erstellen Sie neue Kategorien und benutzerdefinierte Leistungsindikatoren, überprüfen, ob Kategorien und Leistungsindikatoren vorhanden sind, und lesen die Leistungsindikatoren in einer Kategorie.

  • System.Diagnostics.CounterCreationData: Zum Erstellen mehrerer Leistungsindikatoren in einer Kategorie. Sie können für jeden erstellten Leistungsindikator explizit einen Typ auswählen.

  • System.Diagnostics.InstanceData: Zum Abrufen mehrerer Instanzen eines Leistungsindikators und aller zugehörigen Eigenschaften und Methoden.

Schlüsselprogrammierelemente in der PerformanceCounter- und PerformanceCounterCategory-Klasse

Mithilfe der folgenden Methoden können Sie mit Leistungsindikatoren arbeiten:

  • Mit der Create-Methode der PerformanceCounterCategory-Klasse definieren Sie eine neue Kategorie mit mindestens einem Leistungsindikator. Ebenso werden mit der Delete-Methode benutzerdefinierte Kategorien mit den enthaltenen Leistungsindikatoren entfernt.

  • Mit der Exists-Methode der PerformanceCounterCategory-Klasse ermitteln Sie, ob bereits eine Leistungsindikatorkategorie vorhanden ist.

  • Mit der Increment-Methode oder der IncrementBy-Methode der PerformanceCounter-Klasse wird ein Leistungsindikatorwert um eins oder die angegebene ganze Zahl vergrößert und der neue Leistungsindikatorwert ausgegeben. Ebenso können Sie den Wert eines Leistungsindikators mit der Decrement-Methode verkleinern.

  • Mit der NextValue-Methode der PerformanceCounter-Klasse wird der nächste berechnete Wert für das Beispiel ausgegeben und mit der NextSample-Methode das nächste Sampling.

  • Mit der GetCounters-Methode der PerformanceCounterCategory-Klasse wird ein Array der Leistungsindikatoren in einer Kategorie zurückgegeben.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen oder Entfernen von Verweisen in Visual Studio (Visual Basic)

Konzepte

Einführung in die Überwachung von Leistungsschwellenwerten