【发布时间】:2015-09-16 06:10:44
【问题描述】:
在 C# 或其他 VB.Net 中,并且只有一个进程的 PID,我想知道是否可以在执行时检查相关进程是否启用了性能计数器。
我的意思是在其 app.config 中启用performanceCounters 设置时:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
...
<system.net>
<settings>
<performanceCounters enabled="true"/>
</settings>
</system.net>
...
</configuration>
但是,我询问是否存在使用反射或其他 .Net Framework 成员的适当/内置解决方案,而不是对 app.config 文件进行原始检查,然后解析文件以查找设置,我知道,这是我试图避免的。
作为第二个问题,我会问:
如何在当前流程中检查相同的内容? 我问这个是因为确定当前进程中是否启用性能计数器的方法可能比在外部进程中确定它更容易(但我再次要求这个解决方案以避免解析 app.config 文件)。
【问题讨论】:
标签: c# .net vb.net reflection performancecounter