PerformanceCounter.CategoryName 属性

定义

获取或设置此性能计数器的性能计数器类别的名称。

public:
 property System::String ^ CategoryName { System::String ^ get(); void set(System::String ^ value); };
public string CategoryName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
member this.CategoryName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.CategoryName : string with get, set
Public Property CategoryName As String

属性值

此性能计数器关联的性能计数器类别(性能对象)的名称。

属性

例外

示例

下面的代码示例创建 类的默认实例 PerformanceCounter 。 创建实例后, CategoryName设置 、 CounterNameInstanceName 属性值,并显示对 NextValue 方法的调用结果。

PerformanceCounter^ PC = gcnew PerformanceCounter;
PC->CategoryName = "Process";
PC->CounterName = "Private Bytes";
PC->InstanceName = "Explorer";
MessageBox::Show( PC->NextValue().ToString() );
PerformanceCounter performanceCounter = new PerformanceCounter();
performanceCounter.CategoryName = "Process";
performanceCounter.CounterName = "Private Bytes";
performanceCounter.InstanceName = "Explorer";
MessageBox.Show(performanceCounter.NextValue().ToString());
Dim PC As New PerformanceCounter()
PC.CategoryName = "Process"
PC.CounterName = "Private Bytes"
PC.InstanceName = "Explorer"
MessageBox.Show(PC.NextValue().ToString())

注解

CategoryNamePerformance Object字段的性能计数器管理器 MMC 管理单元中的Add Counter对话框。

性能计数器监视计算机上类别或性能对象的行为。 类别包括物理组件 ((如处理器、磁盘和内存) )和系统对象 ((如进程和线程) )。 与同一性能对象相关的系统计数器被分组到一个类别中,指示其共同焦点。 创建 类的 PerformanceCounter 实例时,首先指示组件将与之交互的类别,然后从该类别中选择一个计数器。

例如,一个 Windows 计数器类别是内存类别。 此类别中的系统计数器跟踪内存数据,例如可用字节数和缓存的字节数。 如果想要处理应用程序中缓存的字节,可以创建组件的实例 PerformanceCounter ,将其连接到“内存”类别,然后选取相应的计数器 (在本例中,缓存的字节数) 该类别。

尽管系统提供了更多计数器类别,但可能最常与之交互的类别包括缓存、内存、对象、物理磁盘、进程、处理器、服务器、系统和线程类别。

适用于

另请参阅