Возможность (схема пакета для Windows 8)
Объявляет возможности, необходимые для пакета.
Иерархия элементов
- <Пакет>
-
- <Возможности>
- <Функция>
Синтаксис
<Capability Name = "internetClient" | "internetClientServer" | "privateNetworkClientServer" | "documentsLibrary" | "picturesLibrary" | ... />
Атрибуты и элементы
Атрибуты
Атрибут | Описание | Тип данных | Обязательно | Значение по умолчанию |
---|---|---|---|---|
имя; | Имя возможности. |
Этот атрибут может иметь одно из следующих значений:
|
Да |
Дочерние элементы
Отсутствует.
Родительские элементы
Родительский элемент | Описание |
---|---|
Capabilities | Объявляет доступ к защищенным ресурсам пользователя, которые требуются для пакета. |
Remarks
В следующей таблице описаны значения возможностей.
Функция | Описание |
---|---|
internetClient | на Windows это обеспечивает доступ к подключению к интернету для исходящих подключений к интернету. на Windows Phone предоставляет полный доступ к локальным и интернет-подключениям и может действовать как сервер, но входящий доступ к критически важным портам всегда блокируется. |
internetClientServer | на Windows это обеспечивает доступ к подключению к интернету, включая входящие незапрошенные подключения из интернета — приложение может передавать данные на компьютер или с него через брандмауэр. Если объявлена эта характеристика, объявлять internetClient не нужно. на Windows Phone предоставляет полный доступ к локальным и интернет-подключениям и может действовать как сервер, но входящий доступ к критически важным портам всегда блокируется. |
privateNetworkClientServer | В Windows это обеспечивает доступ к домашней или рабочей сети — приложение может передавать данные между компьютером и другими компьютерами в той же сети. в Windows Phone предоставляет тот же доступ, что и internetClient или интернетклиентсервер. |
documentsLibrary | Библиотека документов, включая возможность добавления, изменения или удаления файлов. Пакет может обращаться только к тем типам файлов, которые были объявлены в манифесте. Приложения не имеют доступа к библиотекам документов на компьютерах домашней группы. |
picturesLibrary | Библиотека изображений, включая возможность добавления, изменения или удаления файлов. Эта возможность также включает библиотеки изображений на компьютерах домашней группы, а также типы файлов изображений на локально подключенных серверах мультимедиа. |
videosLibrary | Библиотека видео, включая возможность добавления, изменения или удаления файлов. Эта возможность также включает библиотеки видео на компьютерах домашней группы, а также типы видеофайлов на локально подключенных серверах мультимедиа. |
musicLibrary | Музыкальная библиотека и списки воспроизведения, включая возможность добавления, изменения или удаления файлов. Эта возможность также включает в себя музыкальные библиотеки и списки воспроизведения в музыкальной библиотеке на компьютерах домашней группы, а также типы музыкальных файлов на локально подключенных серверах мультимедиа. |
enterpriseAuthentication | учетные данные Windows для доступа к корпоративной интрасети. Это приложение может олицетворять вас в сети. |
sharedUserCertificates | Сертификаты программного обеспечения и оборудования или смарт-карты, используемые для их распознавания в приложении. Эта возможность может использоваться работодателем, банком или правительственными службами для их обнаружения. |
removableStorage | Съемные носители, например внешний жесткий диск, флэш-накопитель USB, или переносное устройство MTP, включая возможность добавления, изменения или удаления конкретных файлов. Этот пакет может обращаться только к тем типам файлов, которые были объявлены в манифесте. |
Примеры
Ниже приведен пример узла возможностей .
<Capabilities>
<Capability Name="internetClient"/>
<Capability Name="musicLibrary"/>
<Capability Name="videosLibrary"/>
<DeviceCapability Name="microphone"/>
<DeviceCapability Name="webcam"/>
</Capabilities>
См. также раздел
Объявления возможностей приложения
Руководство по параметрам приложений
Требования
Значение | |
---|---|
Пространство имен | http://schemas.microsoft.com/appx/2010/manifest |