PerformanceCounter.CategoryName 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置此性能计数器的性能计数器类别的名称。
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
属性值
此性能计数器关联的性能计数器类别(性能对象)的名称。
- 属性
例外
CategoryName 为 null
。
示例
下面的代码示例创建 类的默认实例 PerformanceCounter 。 创建实例后, CategoryName设置 、 CounterName和 InstanceName 属性值,并显示对 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())
注解
CategoryName穦 Performance Object
字段的性能计数器管理器 MMC 管理单元中的Add Counter
对话框。
性能计数器监视计算机上类别或性能对象的行为。 类别包括物理组件 ((如处理器、磁盘和内存) )和系统对象 ((如进程和线程) )。 与同一性能对象相关的系统计数器被分组到一个类别中,指示其共同焦点。 创建 类的 PerformanceCounter 实例时,首先指示组件将与之交互的类别,然后从该类别中选择一个计数器。
例如,一个 Windows 计数器类别是内存类别。 此类别中的系统计数器跟踪内存数据,例如可用字节数和缓存的字节数。 如果想要处理应用程序中缓存的字节,可以创建组件的实例 PerformanceCounter ,将其连接到“内存”类别,然后选取相应的计数器 (在本例中,缓存的字节数) 该类别。
尽管系统提供了更多计数器类别,但可能最常与之交互的类别包括缓存、内存、对象、物理磁盘、进程、处理器、服务器、系统和线程类别。