DeviceCapability (schéma de package pour Windows 8)

Déclare une fonctionnalité de périphérique requise par un package.

Hiérarchie d’éléments

<Packages>
<Fonctionnalités>
<DeviceCapability>

Syntaxe

<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
Nom

Nom de la fonctionnalité de l’appareil, spécifié sous la forme d’un nom convivial ou d’un GUID de classe d’interface d’appareil.

Chaîne d’une longueur de 1 à 50 caractères ou d’un GUID au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Oui

 

Éléments enfants

Aucun.

Éléments parents

Élément parent Description
Capabilities

Déclare l’accès aux ressources utilisateur protégées requises par le package.

 

Notes

Si l’attribut Name est spécifié en tant que GUID, il est validé en tant que GUID.

Par défaut, les applications UWP ont accès aux périphériques d’impression, de scanneur et de capteur. Pour accéder à d’autres types d’appareils, vous devez les spécifier à l’aide d’un élément DeviceCapability . Certaines fonctionnalités de l’appareil doivent être ajoutées manuellement au manifeste du package. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique dans un manifeste de package.

Pour plus d’informations sur les déclarations de fonctionnalité, consultez déclarations de fonctionnalités d’application.

Certaines fonctionnalités de l’appareil requièrent des éléments enfants. Ce tableau répertorie les fonctionnalités de l’appareil par nom ou GUID et spécifie si des éléments enfants sont requis.

Fonctionnalité d’appareil Description
Bluetooth. genericAttributeProfile Fournit l’accès aux API dans le Windows. Appareil. Bluetooth. Espace de noms GenericAttributeProfile. Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique pour Bluetooth.
Bluetooth. RFCOMM Fournit l’accès aux API dans le Windows. Appareil. Bluetooth. Espace de noms RFCOMM. Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique pour Bluetooth.
humaninterfacedevice Fournit l’accès aux API dans le Windows. Espace de noms Devices. HumanInterfaceDevice . Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, voir Comment spécifier des fonctionnalités de périphérique pour un périphérique d’interface utilisateur (HID).
location Permet d’accéder à l’emplacement actuel de l’utilisateur.
cravate Permet d’accéder au flux audio du microphone.
pointOfService Fournit l’accès aux scanneurs de codes-barres du point de service (POS) et aux lecteurs de bandes magnétiques, via le Windows. Espace de noms Devices. PointOfService . Ces API ne sont pas prises en charge sur les Windows Phone.
proximity Indispensable à la communication en champ proche entre des appareils situés à proximité. La proximité du champ proche peut être utilisée pour envoyer des fichiers ou se connecter à une application sur un appareil proche.
serialcommunication Fournit l’accès aux API dans le Windows. Espace de noms Devices. SerialCommunication . Pour plus d’informations sur la définition de cette fonctionnalité dans le manifeste, consultez la Windows. Page d’espace de noms Devices. SerialCommunication .
ports Fournit l’accès aux API dans le Windows. Espace de noms Devices. USB . Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, consultez mise à jour du package du manifeste d’application pour un périphérique USB.
Webcam Permet d’accéder au flux vidéo de l’appareil photo.
Autres périphériques (représentés par des GUID) Inclut les périphériques spécialisés et les appareils mobiles Windows.

 

Exemples

Voici un exemple de nœudCapabilities . Pour obtenir plus d’exemples, consultez comment spécifier des fonctionnalités d’appareil dans un manifeste de package.

<Capabilities>
  <Capability Name="internetClient"/>
  <Capability Name="musicLibrary"/>
  <Capability Name="videosLibrary"/>
  <DeviceCapability Name="microphone"/>
  <DeviceCapability Name="webcam"/>
</Capabilities>

Voir aussi

Déclarations des fonctionnalités d’application

Spécifier des fonctionnalités d'appareil dans le manifeste d'un package

Spécifications

Valeur
Espace de noms http://schemas.microsoft.com/appx/2010/manifest