Выключение устройства IoT из кода
То, что у меня есть: VS 2017 Community, C#, Raspberry 3, IoT-Extension ссылаются. Я хочу выключить Малину из кода. В Интернете я обнаружил следующее: отредактируйте AppManifest. Добавить...IgnorableNamespaces="uap mp iot"> (- который уже был там, когда я изучал его) Затем добавьте:
<iot:Capability Name="systemManagement"/>
Но: "iot:Capability" остается недоуверенным, говоря, что у него "недопустимый дочерний элемент" Capabilities "в пространстве имен" http:... appX/manifest/iot/win10 "
Я уже выбрал 2 других способностей
<Capability Name="internetClient" />
<Capability Name="privateNetworkClientServer" />
Могут ли они мешать? Я не мог найти эту ошибку где-то еще во всей сети. Было бы здорово, если бы у кого-то было объяснение этому. Заранее спасибо!
1 ответ
Чтобы использовать ShutdownManager для управления выключением устройств, вам необходимо:
- Ссылочный пакет Windows IoT Extension SDK (v10.0.10240.0 или более поздняя версия)
- Добавьте в приложение Package.appmanifest следующее:
<iot:Capability Name="systemManagement"/>
- Добавьте это пространство имен:
using Windows.System;
Для получения более подробной информации см. Класс ShutdownManager.