Поделиться через


Возможность (схема расширений для Windows 8.1)

Объявляет возможности, необходимые для пакета.

Иерархия элементов

<Пакет>
<Возможности>
<Функция>

Синтаксис

<Capability Name = "internetClient" | "internetClientServer" | "privateNetworkClientServer" | "documentsLibrary" | "picturesLibrary" | ... />

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
имя;

Имя возможности.

Этот атрибут может иметь одно из следующих значений:

  • internetClient
  • internetClientServer
  • privateNetworkClientServer
  • documentsLibrary
  • picturesLibrary
  • videosLibrary
  • musicLibrary
  • enterpriseAuthentication
  • sharedUserCertificates
  • removableStorage
Да

 

Дочерние элементы

Отсутствует.

Родительские элементы

Родительский элемент Описание
Capabilities

Объявляет доступ к защищенным ресурсам пользователя, которые требуются для пакета.

 

Remarks

В следующей таблице описаны значения возможностей.

Функция Описание
internetClient на Windows это обеспечивает доступ к подключению к интернету для исходящих подключений к интернету. на Windows Phone это обеспечивает полный доступ к локальным и интернет-ресурсам и может действовать как сервер.
internetClientServer на Windows это обеспечивает доступ к подключению к интернету, включая входящие незапрошенные подключения из интернета — приложение может передавать данные на компьютер или с него через брандмауэр. Если объявлена эта характеристика, объявлять internetClient не нужно. на Windows Phone это обеспечивает полный доступ к локальным и интернет-ресурсам и может действовать как сервер.
privateNetworkClientServer Домашняя или Рабочая сеть — приложение может передавать данные на компьютер и другие компьютеры в той же сети или с него. на 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