功能 (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 |