Fonctionnalités (Windows 10)

Déclare l’accès aux ressources utilisateur protégées dont le package a besoin.

Hiérarchie d’éléments

<Paquet>

    <Fonctionnalités>

Syntax

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

Clé :

{} plage spécifique d’occurrences

Attributs et éléments

Attributs

Aucune.

Éléments enfants

Élément enfant Description
Fonctionnalité Déclare une fonctionnalité requise par un package.
DeviceCapability Déclare une fonctionnalité d’appareil requise par un package. Sur Windows 10.0.10240.0, peut contenir jusqu’à 100 éléments [Device](element-device.md). Sur Windows 10.0.10586.0, peut contenir jusqu’à 1 000 (pour connaître la syntaxe et les exemples, voir Exemples).
mobile:Capability Déclare une fonctionnalité requise par un package. (mobile)
rescap :Capability Déclare une fonctionnalité restreinte requise par un package.
uap2 :Capability Déclare une fonctionnalité requise par un package. (uap2)
uap3:Capability Déclare une fonctionnalité requise par un package. (uap3)
uap4 :Capability Déclare une fonctionnalité requise par un package. (uap4)
uap4:CustomCapability Déclare une fonctionnalité personnalisée requise par un package. (uap4)
uap11 :Capability Déclare une fonctionnalité requise par un package. (uap11)

Éléments parents

Élément parent Description
Package Définit l’élément racine d’un manifeste de package d’application. Le manifeste décrit la structure et les fonctionnalités du logiciel sur le système.

Remarques

Si vous ne déclarez pas explicitement les fonctionnalités requises pour que votre application accède aux ressources utilisateur, votre application ne peut pas accéder à cette ressource. Toutefois, même si vous déclarez une fonctionnalité, votre application n’a toujours pas accès à la ressource utilisateur si elle n’existe pas sur le système ou s’il existe d’autres stratégies de sécurité en place qui limitent l’accès à la ressource.

Exemples

Voici un exemple du nœud Fonctionnalités .

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

Voir aussi

Déclarations des fonctionnalités d’application

Configuration requise

Élément Valeur
Espace de noms http://schemas.microsoft.com/appx/manifest/foundation/windows10