功能 (Windows 10)

声明对包所需的受保护用户资源的访问权限。

元素层次结构

<包>

    <功能>

语法

<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)

父元素

父元素 说明
程序包 定义应用包清单的根元素。 清单描述了系统软件的结构和功能。

注解

如果未显式声明应用访问用户资源所需的功能,则应用无法访问该资源。 但是,即使你声明了某个功能,如果系统中不存在用户资源,或者存在限制对资源访问的其他安全策略,则应用仍无法访问该资源。

示例

下面是 “功能” 节点的示例。

<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>

另请参阅

应用功能声明

要求

Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10