PerformanceCounter.CounterHelp 属性

定义

获取此性能计数器的说明。

public:
 property System::String ^ CounterHelp { System::String ^ get(); };
public string CounterHelp { get; }
member this.CounterHelp : string
Public ReadOnly Property CounterHelp As String

属性值

此性能计数器测量的项或数量的说明。

例外

PerformanceCounter 实例未与性能计数器关联。

- 或 -

使用全局共享内存时,InstanceLifetime 属性设置为 Process

以不具有管理特权的用户身份正在执行的代码尝试读取性能计数器。

注解

当用户从计数器列表中选择计数器并单击“说明”按钮时,性能计数器管理器 MMC 管理单元的“添加计数器”对话框将显示 CounterHelp 文本。

创建新计数器时,请使用 CounterHelp 文本描述计数器监视器执行的操作,以便用户可以确定是否将计数器添加到系统监视器的显示器。

注意

如果 属性ProcessInstanceLifetime值为 ,并且性能计数器类别是使用 .NET Framework 版本 1.0 或 1.1 创建的,InvalidOperationException则会引发 。 使用早期版本创建的性能计数器类别使用全局共享内存,并且 的值 InstanceLifetime 必须为 Global。 如果.NET Framework版本 1.0 或 1.1 上运行的应用程序未使用该类别,请删除并重新创建该类别。

注意

若要读取 Windows Vista、Windows XP Professional x64 Edition 或 Windows Server 2003 中的性能计数器,你必须是 性能监视器 用户组的成员或具有管理权限。

若要避免在 Windows Vista 中提升访问性能计数器的权限,请将自己添加到“性能监视器”用户组”。

在 Windows Vista 中,用户帐户控制 (UAC) 决定用户的特权。 如果您是内置的 Administrators 组的成员,将为您分配两个运行时访问令牌:一个标准用户访问令牌和一个管理员访问令牌。 默认情况下,您拥有标准用户角色。 若要执行访问性能计数器的代码,必须先将权限从标准用户提升为管理员。 你可以通过以下方式执行此操作:右键单击应用程序图标并指示需以管理员身份运行。

适用于