Freigeben über


PerformanceCounter.CounterType Eigenschaft

Definition

Ruft den Zählertyp des zugeordneten Leistungsindikators ab.

public:
 property System::Diagnostics::PerformanceCounterType CounterType { System::Diagnostics::PerformanceCounterType get(); };
public System.Diagnostics.PerformanceCounterType CounterType { get; }
member this.CounterType : System.Diagnostics.PerformanceCounterType
Public ReadOnly Property CounterType As PerformanceCounterType

Eigenschaftswert

Ein PerformanceCounterType, der sowohl die Interaktionsweise zwischen Zähler und Überwachungsanwendung als auch die Art der enthaltenen Werte beschreibt (z. B. berechnet oder nicht berechnet).

Ausnahmen

Die Instanz ist keinem Leistungsindikator ordnungsgemäß zugeordnet.

- oder -

Die InstanceLifetime-Eigenschaft wird auf Process festgelegt, wenn der globale gemeinsam genutzte Speicherbereich verwendet wird.

Ohne Administratorrechte ausgeführter Code hat versucht, einen Leistungsindikator zu lesen.

Hinweise

Die PerformanceCounterType Enumeration enthält die Typen von Leistungsindikatoren, mit denen Sie interagieren können. Einige der Zählertypen stellen berechnete Werte dar, z. B. den Durchschnitt der Zählermessungen, die das System durchgeführt hat. Andere Typen stellen unformatierte oder nicht berechnete Werte dar. Die folgende Tabelle zeigt die Indikatorentypen, mit denen Sie am häufigsten interagieren.

Verantwortlichkeit des Zählers PerformanceCounterType-Wert Beispiel
Verwalten Sie eine einfache Anzahl von Elementen oder Vorgängen. NumberOfItems32 Nachverfolgen der Anzahl von Bestellungen, die als ganze 32-Bit-Zahl empfangen wurden.
Behalten Sie eine einfache Anzahl mit höherer Kapazität bei. NumberOfItems64 Nachverfolgen der Anzahl von Bestellungen für eine Website mit sehr hohem Volumen, gespeichert als ganze 64-Bit-Zahl.
Verfolgen Sie die Anzahl von Elementen oder Vorgängen pro Sekunde. RateOfCountsPerSecond32 Nachverfolgen von Bestellungen, die pro Sekunde auf einer Website empfangen werden.
Verfolgen Sie die Anzahl von Elementen oder Vorgängen mit höherer Kapazität pro Sekunde. RateOfCountsPerSecond64 Nachverfolgen von Bestellungen pro Sekunde auf einer Website mit sehr hohem Volumen.
Berechnen der durchschnittlichen Zeit zum Ausführen eines Prozesses oder zum Verarbeiten eines Elements AverageTimer32 Berechnen Sie die durchschnittliche Zeit, die eine Bestellung für die Verarbeitung benötigt.

Wenn Sie einen Zähler erstellen, dessen Typ die Verwendung eines entsprechenden Basisindikators erfordert, müssen Sie den Zähler und die Basis in dem deklarieren, den CounterCreationDataCollection Sie an die PerformanceCounterCategory.Create -Methode übergeben.

Hinweis

Wenn der Wert für die InstanceLifetime Eigenschaft ist Process und die Leistungsindikatorkategorie mit .NET Framework Version 1.0 oder 1.1 erstellt wurde, wird ein InvalidOperationException ausgelöst. Leistungsindikatorkategorien, die mit früheren Versionen erstellt wurden, verwenden globalen freigegebenen Arbeitsspeicher, und der Wert für muss sein InstanceLifetimeGlobal. Wenn die Kategorie nicht von Anwendungen verwendet wird, die unter Version 1.0 oder 1.1 der .NET Framework ausgeführt werden, löschen Sie die Kategorie, und erstellen Sie sie neu.

Hinweis

Zum Lesen von Leistungsindikatoren in Windows Vista, Windows XP Professional x64 Edition oder Windows Server 2003 müssen Sie entweder Mitglied der Gruppe Leistungsmonitor Benutzer sein oder über Administratorrechte verfügen.

Um zu vermeiden, dass Sie Ihre Berechtigungen für den Zugriff auf Leistungsindikatoren in Windows Vista erhöhen müssen, fügen Sie sich der Gruppe Leistungsmonitor Benutzer hinzu.

Unter Windows Vista werden die Berechtigungen eines Benutzers über die Benutzerkontensteuerung (User Account Control, UAC) bestimmt. Als Mitglied der integrierten Administratorgruppe sind Ihnen zwei Zugriffstoken für die Laufzeit zugewiesen: ein Standardbenutzertoken und ein Administratorzugriffstoken. Standardmäßig verwenden Sie die Standardbenutzerrolle. Um den Code auszuführen, der auf Leistungsindikatoren zugreift, müssen Sie zuerst Ihre Berechtigungen vom Standardbenutzer auf den Administrator erhöhen. Dazu starten Sie eine Anwendung, indem Sie mit der rechten Maustaste auf das Anwendungssymbol klicken und angeben, dass Sie die Anwendung als Administrator ausführen möchten.

Gilt für:

Weitere Informationen