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


Capabilities (Windows 10)

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

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

<Package>
   └─ <Capabilities>

Синтаксис

<Capabilities>

  <!-- Child elements -->
  Capability{0,100},
  uap:Capability{0,100},
  DeviceCapability{0,100},
  mobile:Capability{0,100},
  rescap:Capability{0,100},
  uap:Capability{0,100},
  uap2:Capability{0,100},
  uap3:Capability{0,100},
  uap4:Capability{0,100},
  uap4:CustomCapability{0,100},
  uap7:Capability{0,100},
  uap11:Capability{0,100}
  
</Capabilities>

Ключ

{} конкретный диапазон вхождений

Элементы и атрибуты

Атрибуты

Нет.

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

Дочерний элемент Описание
Функциональность Объявляет возможность, требуемую пакетом.
DeviceCapability Объявляет возможность устройства, требуемую пакетом. В Windows 10.0.10240.0 может содержать до 100 [Устройство](element-device.md) элементов. В Windows 10.0.10586.0 может содержать до 1000 (синтаксис и примеры см. примеры).
mobile:Capability Объявляет возможность, требуемую пакетом. (мобильное устройство)
rescap:Capability Объявляет ограниченную возможность, необходимую пакетом.
uap2:Capability Объявляет возможность, требуемую пакетом. (uap2)
uap3:Capability Объявляет возможность, требуемую пакетом. (uap3)
uap4:Capability Объявляет возможность, требуемую пакетом. (uap4)
uap4:CustomCapability Объявляет пользовательскую возможность, необходимую пакетом. (uap4)
uap11:Capability Объявляет возможность, требуемую пакетом. (uap11)

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

Родительский элемент Описание
Package Определяет корневой элемент манифеста пакета приложения. Манифест описывает структуру и возможности программного обеспечения в системе.

Замечания

Если вы явно не объявляете возможности, необходимые для доступа к ресурсам пользователей, приложение не может получить доступ к этим ресурсам. Однако даже если вы объявляете возможность, ваше приложение по-прежнему не будет иметь доступа к ресурсу пользователя, если он не существует в системе или есть другие политики безопасности на месте, которые ограничивают доступ к ресурсу.

Примеры

Ниже приведен пример Capabilities узла.

<Capabilities>
    <Capability Name="internetClient"/>
    <Capability Name="internetClientServer"/>
    <Capability Name="privateNetworkClientServer"/>
    <Capability Name="allJoyn"/>
    <uap:Capability Name="documentsLibrary"/>
    <uap:Capability Name="picturesLibrary"/>
    <uap:Capability Name="videosLibrary"/>
    <uap:Capability Name="musicLibrary"/>
    <uap:Capability Name="enterpriseAuthentication"/>
    <uap:Capability Name="sharedUserCertificates"/>
    <uap:Capability Name="userAccountInformation"/>
    <uap:Capability Name="removableStorage"/>
    <uap:Capability Name="appointments"/>
    <uap:Capability Name="contacts"/>
    <uap:Capability Name="phoneCall"/>
    <uap:Capability Name="blockedChatMessages"/>
    <uap:Capability Name="objects3D"/>
    <mobile:Capability Name="recordedCallsFolder"/>
</Capabilities>

См. также

Объявления возможностей приложения

Требования

Элемент Ценность
Пространство имен http://schemas.microsoft.com/appx/manifest/foundation/windows10