我的问题很简单,但显然没有人遇到过类似的错误。我正在编写一个程序来检查 WMI 类的属性是否可写,也就是说,如果该属性的“写入”限定符为真。我的代码如下所示:
ManagementObjectSearcher mos = new ManagementObjectSearcher("root\\\CIMV2", "SELECT * FROM " + "Win32_Processor"); <br />
ManagementObjectCollection moc= mos.Get(); <br />
ManagementClass manClass = new ManagementClass("Win32_Processor"); <br />
bool isWriteable = false;
isWriteable (bool)manClass.GetPropertyQualifierValue("Description", "Write"); <br />
// I've also tried to call it on a ManagementObject instance of ManagementObjectCollection, doesn't work either way
然而,每次调用它时,它都会返回一个“未找到”异常,无论我使用哪个属性或限定符名称(我尝试过的所有名称都是从 MSDN 中提取的——它们应该是有效的)。
同样,GetQualifierValue
在尝试获取类的限定符时也不起作用。
有人有想法么?