PerformanceCounter.CounterType Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Leistungsindikatortyp 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
A PerformanceCounterType that describes both how the counter interacts with a monitoring application and the nature of the values it contains (for example, calculated or uncalculated).
Ausnahmen
Die Instanz ist nicht ordnungsgemäß mit einem Leistungsindikator verknüpft.
- oder -
Die InstanceLifetime Eigenschaft wird bei Process Verwendung des globalen freigegebenen Speichers festgelegt.
Code, der ohne Administratorrechte ausgeführt wird, hat versucht, einen Leistungsindikator zu lesen.
Hinweise
Die PerformanceCounterType Enumeration enthält die Typen von Leistungsindikatoren, mit denen Sie interagieren können. Einige der Leistungsindikatorentypen stellen berechnete Werte dar, z. B. den Mittelwert der Zählermessungen, die das System durchgeführt hat. Andere Typen stellen unformatierte oder nicht berechnete Werte dar. In der folgenden Tabelle sind die Leistungsindikatorentypen aufgeführt, mit denen Sie am häufigsten interagieren.
| Verantwortung des Gegenindikators | PerformanceCounterType-Wert | Beispiel |
|---|---|---|
| Verwalten Sie eine einfache Anzahl von Elementen oder Vorgängen. | NumberOfItems32 |
Nachverfolgen der Anzahl der bestellungen, die als 32-Bit-Ganzzahl empfangen wurden. |
| Warten Sie eine einfache Anzahl höherer Kapazität. | NumberOfItems64 |
Nachverfolgen der Anzahl der Bestellungen für eine Website mit sehr hohem Volumen, die als 64-Bit-Ganzzahl gespeichert sind. |
| Verfolgen Sie die Anzahl der Elemente oder Vorgänge pro Sekunde. | RateOfCountsPerSecond32 |
Nachverfolgen von Bestellungen, die pro Sekunde auf einer Website empfangen wurden. |
| Verfolgen Sie eine höhere Kapazität von Elementen oder Vorgängen pro Sekunde. | RateOfCountsPerSecond64 |
Nachverfolgen von Bestellungen, die pro Sekunde auf einer Website mit sehr hohem Volumen empfangen wurden. |
| Berechnen der durchschnittliche Zeit zum Ausführen eines Prozesses oder verarbeiten eines Elements | AverageTimer32 |
Berechnen Sie die durchschnittliche Zeit, zu der eine Bestellung verarbeitet werden muss. |
Wenn Sie einen Zähler erstellen, dessen Typ die Verwendung eines entsprechenden Basiszählers erfordert, müssen Sie den Zähler und die Basis in der CounterCreationDataCollectionPerformanceCounterCategory.Create Methode deklarieren.
Hinweis
Wenn der Wert für die InstanceLifetime Eigenschaft lautet Process und die Leistungsindikatorkategorie mit .NET Framework, Version 1.0 oder 1.1, erstellt wurde, wird ein InvalidOperationException Fehler ausgelöst. Leistungsindikatorkategorien, die mit früheren Versionen erstellt wurden, verwenden den globalen freigegebenen Speicher, und der Wert muss InstanceLifetime sein Global. Wenn die Kategorie nicht von Anwendungen verwendet wird, die unter Den Versionen 1.0 oder 1.1 von .NET Framework ausgeführt werden, löschen Sie die Kategorie, und erstellen Sie sie neu.
Hinweis
Um Leistungsindikatoren in Windows Vista, Windows XP Professional x64 Edition oder Windows Server 2003 zu lesen, müssen Sie entweder Mitglied der Gruppe "Benutzer der Leistungsüberwachung" 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 "Benutzer der Leistungsüberwachung" hinzu.
In Windows Vista bestimmt die Benutzerkontensteuerung (User Account Control, UAC) die Berechtigungen eines Benutzers. Wenn Sie Mitglied der Gruppe "Integrierte Administratoren" sind, werden Ihnen zwei Laufzeitzugriffstoken zugewiesen: ein Standardbenutzerzugriffstoken und ein Administratorzugriffstoken. Standardmäßig befinden Sie sich in der Standardbenutzerrolle. Um den Code auszuführen, der auf Leistungsindikatoren zugreift, müssen Sie zuerst Ihre Berechtigungen vom Standardbenutzer zum Administrator erhöhen. Sie können dies tun, wenn Sie eine Anwendung starten, indem Sie mit der rechten Maustaste auf das Anwendungssymbol klicken und angeben, dass Sie als Administrator ausführen möchten.