创建PerformanceCounter“NetworkInterface CurrentBandwidth *”时出现C#InvalidOperationException

时间:2014-09-01 16:01:18

标签: c# performancecounter

当我尝试使用以下参数创建System.Diagnostics.PerformanceCounter类的实例时:

categoryName = NetworkInterface,  
counterName = CurrentBandwidth, 
instanceName = *.

我收到异常System.InvalidOperationException:Instance' *'在指定的类别中不存在。

我不明白为什么星号不能用于选择该类别中的所有实例。在PerfMon中,它已被使用并且有效。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

答案在你的问题中:你想创建一个实例,即。一个例子。 PercormanceCounter不返回计数器集合,当您想要使用通配符时,这将是必需的。

枚举所有实例,请参见此处:https://stackoverflow.com/a/1305159/3961759