System.Diagnostics.PerformanceCounter不存在于Windows 8 metro风格的应用程序开发?

我试图显示在Windows 8 metro风格的应用程序(使用VS 2012)使用的RAM。

我试图使用下面的代码:

PerformanceCounter ramCounter; 

我得到一个错误说VS 2012无法findPerformanceCounter。

它似乎不存在于System.Diagnositcs中。 我怎样才能显示RAM或CPU的胜利8风格的应用程序?

它不会显示在对象浏览器的搜索结果中,因此 – WinRT应用程序不支持它。

有时候,您也可以通过文档中的“ 适用于 :桌面应用程序/ Metro风格的应用程序”字符串告诉特定的API,就像这里和这里一样 ,但是我认为只有在API是Windows API时才可以使用。

大多数.NET API不是Windows API,如果它们在WinRT应用程序中不可用 – 它们不在Windows文档站点上记录。 MSDN不包括这些“ 适用于 ”字符串。