从代码关闭物联网设备

Shutdown IoT device from code

我拥有的是:VS 2017 Community、C#、Raspberry 3、引用的 IoT-Extension。 我想从代码中关闭 Raspberry。 我在网上到处找到的是这样的: 编辑 AppManifest。添加 ...IgnorableNamespaces="uap mp iot"> ( - 当我调查它时已经存在了) 然后添加:

<iot:Capability Name="systemManagement"/>

但是:"iot:Capability" 保持 undercurled,说它“在命名空间 'http:... appX/manifest/iot/win10'

中有无效的子元素 'Capabilities'

我已经选择了 2 个其他功能

<Capability Name="internetClient" />
<Capability Name="privateNetworkClientServer" />

他们能干涉吗? 我在整个网络的其他地方找不到这个错误。如果有人对此有解释,那就太好了。提前致谢!

要使用 ShutdownManager 管理设备的关闭,您需要:

  1. 参考Windows物联网扩展SDK(v10.0.10240.0或更高版本)
  2. 将以下内容添加到应用程序 Package.appmanifest:<iot:Capability Name="systemManagement"/>
  3. 添加这个名字space:using Windows.System;

有关详细信息,请参阅 ShutdownManager Class