Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
CounterType Property

PerformanceCounter.CounterType Property

Gets the counter type of the associated performance counter.

[Visual Basic]
Public ReadOnly Property CounterType As PerformanceCounterType
[C#]
public PerformanceCounterType CounterType {get;}
[C++]
public: __property PerformanceCounterType get_CounterType();
[JScript]
public function get CounterType() : PerformanceCounterType;

Property Value

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).

Exceptions

Exception Type Condition
InvalidOperationException The instance is not correctly associated with a performance counter.

Remarks

The PerformanceCounterType enumeration contains the types of performance counters that you can interact with. Some of the counter types represent calculated values, such as the average of the counter measurements the system has taken. Other types represent raw, or uncalculated, values. The following table shows the counter types that you will interact with most frequently.

Counter's Responsibility PerformanceCounterType Value Example
Maintain a simple count of items or operations. NumberOfItems32 Tracking the number of orders received as a 32-bit integer.
Maintain a higher-capacity simple count. NumberOfItems64 Tracking the number of orders for a site with very high volume, stored as a 64-bit integer.
Track the number of items or operations per second. RateOfCountsPerSecond32 Tracking orders received per second on a site.
Track a higher-capacity number of items or operations per second. RateOfCountsPerSecond64 Tracking orders received per second on a site with very high volume.
Calculate the average time to perform a process or to process an item AverageTimer32 Calculate the average time an order takes to be processed.

When you create a counter whose type requires the use of a corresponding base counter, you must declare the counter and the base in the CounterCreationDataCollection you pass into the PerformanceCounterCategory.Create method.

Requirements

Platforms: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

PerformanceCounter Class | PerformanceCounter Members | System.Diagnostics Namespace | PerformanceCounterType

Show:
© 2015 Microsoft