PerformanceCounterCategory.ReadCategory 方法
读取与此性能计数器类别关联的所有计数器和性能对象实例数据。
**命名空间:**System.Diagnostics
**程序集:**System(在 system.dll 中)
语法
声明
Public Function ReadCategory As InstanceDataCollectionCollection
用法
Dim instance As PerformanceCounterCategory
Dim returnValue As InstanceDataCollectionCollection
returnValue = instance.ReadCategory
public InstanceDataCollectionCollection ReadCategory ()
public:
InstanceDataCollectionCollection^ ReadCategory ()
public InstanceDataCollectionCollection ReadCategory ()
public function ReadCategory () : InstanceDataCollectionCollection
返回值
一个 InstanceDataCollectionCollection,它包含类别的计数器和性能对象实例数据。
异常
异常类型 | 条件 |
---|---|
CategoryName 属性为 空引用(在 Visual Basic 中为 Nothing)。可能尚未设置该属性。 |
|
对基础系统 API 的调用失败。 |
备注
调用 ReadCategory 前必须设置 CategoryName 属性。
由于系统提供数据的方式,同时读取整个类别可与读取单个计数器一样有效。
示例
下面的代码示例为指定的 PerformanceCounterCategory 名称创建 PerformanceCounterCategory。然后使用 ReadCategory 返回一个 InstanceDataCollectionCollection,其中包含 PerformanceCounterCategory 中的 PerformanceCounter 对象的所有实例的实例数据。
' Process the InstanceDataCollectionCollection for this category.
Dim pcc As New PerformanceCounterCategory(categoryName)
Dim idColCol As InstanceDataCollectionCollection = pcc.ReadCategory()
Dim idColArray(idColCol.Count - 1) As InstanceDataCollection
Console.WriteLine("InstanceDataCollectionCollection for ""{0}"" " & _
"has {1} elements.", categoryName, idColCol.Count)
平台
Windows 98、Windows 2000 SP4、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0
请参见
参考
PerformanceCounterCategory 类
PerformanceCounterCategory 成员
System.Diagnostics 命名空间
InstanceDataCollectionCollection 类
InstanceDataCollection 类
InstanceData 类