Я хочу сделать приложение проекции экрана. И согласно MSDN мне нужно пространство имен rescap в Package.appxmanifest. Я написал это xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
, но пространство имен не появляется. Мне нужно что-то еще?Ограниченные возможности в приложениях UWP
ответ
В Package.appxmanifest, когда вы добавляете пространство имен rescap, добавьте 'rescap' в свойство IgnorableNamespaces.
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="uap mp rescap">
Edited: VS говорит вам «Capability» не в «ResCap» пространства имен и не позволяет строить приложения. Добавление имени в пространство имен IgnorableNamespaces позволяет использовать пространство имен «rescap», не нарушая приложения, и позволяя использовать ограниченную возможность.
Чтобы добавить «экран Возможность проецирования», вы можете включать в себя следующие две строки в «package.manifest»:
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
<Capabilities>
<rescap:Capability Name="screenDuplication "/>
</Capabilities>
Кроме того, вы можете найти projection sample, которые используют ProjectionManager и ApplicationViewSwitcher API.
Кристиану: Я не думаю, что его проблема связана с «IgnorableNamespaces», что в большей степени относится к способности назад.
Учетная запись разработчика не может использовать специальные и ограниченные возможности, поскольку для этого требуется учетная запись компании.
Что вы подразумеваете под словом «пространство имен не появляется»? Если вы хотите добавить способность проекции экрана, вы можете добавить ' ' в ''. –