SO WIRD'S GEMACHT: Bestimmen Sie, ob Leistungsindikatoren und Kategorien vorhanden sind
Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]
Können Sie die CounterExists -Methode der Klasse PerformanceCounterCategory ermitteln, ob ein bestimmter Leistungsindikator in einer bestimmten Kategorie auf dem lokalen oder einem Remotecomputer vorhanden ist. Sie können dies tun, vor dem Erstellen eines neuen Leistungsindikators damit einen Fehler auftritt, wenn einem anderen Leistungsindikator mit diesem Namen vorhanden ist.
Zusätzlich zu ermitteln, ob Leistungsindikatoren vorhanden sind, können Sie bestimmen, ob eine bestimmte Kategorie vorhanden, ist mithilfe der Exists -Methode der PerformanceCounterCategory-Klasse. Sie können hierzu, wenn Sie einen benutzerdefinierten Leistungsindikator erstellen und bestimmen, ob die Kategorie für Sie bereits vorhanden ist. Create-Methode wird einen Fehler ausgelöst, wenn die angegebene Kategorie bereits erstellt wurde.
Sowohl die Methoden Exists und CounterExists geben true , wenn das Element gefunden wird und false zurück, wenn dies nicht der Fall ist:
Um festzustellen, ob ein Leistungsindikator vorhanden ist
Rufen Sie die Exists -Methode der PerformanceCounterCategory-Klasse auf, und geben Sie die folgenden Parameter.
Parameter
Wert
CounterName
Der Name des Leistungsindikators, den Sie Abfragen möchten.
CategoryName
Jede Kategorie der Leistungsobjekte auf dem Server.
MachineName
Der Server, auf dem die Kategorie und Leistungsindikator zu suchen.
Hinweis
Im Visual Basicist der Parameter MachineName optional;Wenn leer, verwendet standardmäßig den lokalen Computer.In c# können Sie eine Überladung der Exists-Methode, wenn Sie nicht, geben Sie die Computername möchten.
Um festzustellen, ob eine Kategorie vorhanden ist
Rufen Sie die Exists -Methode der PerformanceCounterCategory-Klasse auf, und geben Sie die folgenden Parameter.
Parameter
Wert
CategoryName
Jede Kategorie Sie Abfragen möchten.
MachineName
Der Server, auf dem die Kategorie zu suchen.
Das folgende Beispiel veranschaulicht eine If-Anweisung verwenden, um ermitteln, ob eine Kategorie vorhanden, ist bevor Sie eine Kategorie und Leistungsindikator erstellen:
If Not (PerformanceCounterCategory.Exists("MyCat")) Then PerformanceCounterCategory.Create( "MyCat", "Description", PerformanceCounterCategoryType.SingleInstance, "MyCounter", "Description") EndIf
if (!System.Diagnostics.PerformanceCounterCategory.Exists("MyCat")) { System.Diagnostics.PerformanceCounterCategory.Create( "MyCat", "Description", PerformanceCounterCategoryType.SingleInstance, "MyCounter", "Description"); }
Siehe auch
Aufgaben
SO WIRD'S GEMACHT: Werte in Leistungsindikatoren schreiben