您好 使用PerformanceCounterCategory.Create创建性能计数器类别后,是否可以在该类别中添加其他计数器? 或者我必须先删除它并重新创建它?
由于 萨尔
答案 0 :(得分:1)
在我的所有代码中,我总是要么创建所有计数器,要么删除它们,但永远不要修改它们只添加一个。通常不需要这样做,因为性能计数器通常作为安装应用程序的一部分安装一次,或者在删除应用程序后删除。同样,我通常有一个安装程序类,所以我可以在它上面运行InstallUtil并添加或删除计数器。
要回答你的问题,我不认为你可以单独操纵它们。 PerformanceCounterCategory类似乎允许创建和删除,还能够获取关联的计数器,但不能修改它们并重新应用。
我认为无论如何这都是一种糟糕的方法,因为它会给代码带来额外的负担来管理它。只需在需要时卸载并重新安装,安装程序类就可以轻松实现。
答案 1 :(得分:1)
我在这篇文章中搜索了一个与性能计数器相关的问题的答案,所以我想我会在这里更新。根据我在此MSDN page上阅读的内容,您无法更改现有类别,您必须删除并重新创建。
...你必须在新类别中创建一个计数器;添加一个计数器 现有的用户定义类别将引发异常。
答案 2 :(得分:1)