我正在寻找包含System.Devices.DeviceManufacturer定义的位置/文件-是一个属性指示符,可以从DeviceInformation对象的属性包中访问该属性。现在,我找不到在哪里进行此定义-并将其包含在我的项目中。在C#中工作-寻找.NET版本。
这样做: var Man = RadioDevices [System.Devices.DeviceManufacturer];
但是System.Devices.DeviceManufacturer是未定义的,也没有指示它的位置(我可以找到-有一个C ++头文件包含带有此命名的def-但需要.NET
彼得
答案 0 :(得分:0)
System.Devices.DeviceManufacturer
是设备信息属性,不是名称空间。如果要枚举设备,则需要使用DeviceWatcher
来捕获符合条件的设备。
DeviceWatcher deviceWatcher = DeviceInformation.CreateWatcher(
"", // AQS Filter string
null, // requested properties
deviceInfoKind);
并且System.Devices.DeviceManufacturer
通常用于创建高级查询语法(AQS)字符串。例如:
"System.Devices.Aep.ProtocolId:=\"{e0cbf06c-cd8b-4647-bb8a-263b43f0f974}\""
有关更多详细信息,您可以参考此代码sample。
答案 1 :(得分:0)
在仔细查看设备信息属性的内容之后-意识到该集合是在字符串上键入的-遍历了该集合-并且看起来该键是与其所关联的属性相关的名称-即用于制造属性-您可以通过以下操作访问该属性
var Man = RadioDevices["System.Devices.DeviceManufacturer"];
注意:如果您想要无线电设备的制造商-它可能不存在-这是我还有另一个问题。因此,应首先验证该属性是否存在。
彼得