Contrats et extensions des applications (applications Windows Runtime)

Applies to Windows and Windows Phone

Les applications utilisent des contrats et des extensions pour déclarer les interactions qu’elles prennent en charge avec d’autres applications. Ces applications doivent inclure les déclarations requises dans le manifeste du package et appeler les API nécessaires pour communiquer avec les autres participants au contrat.

Contrats Un contrat s’apparente à un accord entre Windows et une ou plusieurs applications. Les contrats définissent les conditions auxquelles doivent satisfaire les applications pour participer à ces interactions Windows uniques.

Considérez par exemple le partage d’informations entre deux applications. L’application qui partage du contenu prend en charge un contrat source en remplissant des conditions spécifiques ; de son côté, l’application qui reçoit le contenu partagé prend en charge un contrat cible en remplissant d’autres conditions. Aucune des applications n’a besoin de connaître de quelconques informations sur l’autre. Chaque application qui participe au contrat de partage est assurée de prendre entièrement en charge le workflow de partage.

Extensions Une extension s’apparente à un accord entre l’application et le système d’exploitation. Les extensions permettent aux développeurs d’applications de prolonger ou de personnaliser des composants standard, principalement pour les utiliser dans leurs applications, voire dans d’autres.

Utilisez le manifeste du package pour déclarer des extensions. Par exemple, une application peut déclarer qu’elle gère les fichiers dotés de certaines extensions ou bien déclarer qu’elle utilise une bibliothèque de liens dynamiques spécifique. Dans Microsoft Visual Studio, utilisez l’onglet Déclarations. Si vous créez le package manuellement, voir l’élément Extensions element.

Les sections suivantes décrivent les différents contrats et extensions d’application intégrés.

  • Applies to Windows

Fournisseur d’avatar de compte (extension)

Lorsqu’un utilisateur décide de changer son avatar de compte, il peut sélectionner une image existante ou utiliser une application pour prendre une nouvelle image. Si votre application peut prendre des photos, vous pouvez utiliser cette extension pour que Windows répertorie votre application dans le Panneau de configuration, dans l’application de paramétrage Avatar du compte. À partir de cet emplacement, l’utilisateur peut la sélectionner pour créer un nouvel avatar de compte.

Pour plus d’informations sur cette extension, voir la rubrique de référence UserInformation. Vous pouvez également consulter notre exemple de nom d’avatar de compte.

  • Applies to Windows

Lecture automatique (extension)

Lorsque l’utilisateur connecte un périphérique à un ordinateur, Windows déclenche un événement de lecture automatique. Cette extension permet à votre application d’être répertoriée comme choix de lecture automatique pour un ou plusieurs événements de lecture automatique.

Pour plus d’informations sur cette extension, voir Démarrage automatique avec lecture automatique.

Tâches en arrière-plan (extension)

Les applications peuvent utiliser des tâches en arrière-plan pour exécuter du code d’application, même lorsque l’application est en suspens. Les tâches en arrière-plan sont destinées aux petits éléments de travail qui ne nécessitent aucune interaction avec l’utilisateur.

Pour plus d’informations, voir Définition de tâches en arrière-plan pour les besoins de votre application et Présentation des tâches en arrière-plan.

  • Applies to Windows Phone

Tâche de mise à jour (extension)

La tâche de mise à jour est une tâche en arrière-plan qui s’exécute juste après que l’utilisateur a mis à jour votre application vers une nouvelle version. Cela permet à votre application d’effectuer des tâches de configuration, par exemple définir un nouveau canal de notification Push, sans obliger l’utilisateur à lancer d’abord l’application mise à jour.

Pour plus d’informations sur cette extension, voir Comment utiliser la tâche de mise à jour.

Contrat de programme de mise à jour des fichiers mis en cache

Pour permettre aux utilisateurs désireux d’utiliser votre application comme référentiel central permettant de suivre et tenir à jour des fichiers, vous pouvez fournir des mises à jour pour certains fichiers. Par exemple, Microsoft OneDrive peut assurer le suivi d’un fichier de telle sorte que l’utilisateur voie toujours la dernière version du fichier. La mise à jour est déclenchée si l’application OneDrive peut fournir une version plus récente. Par ailleurs, si l’utilisateur enregistre une version plus récente d’un fichier suivi, OneDrive peut déclencher une mise à jour de sa version du fichier de sorte qu’il dispose toujours de la version la plus récente.

Voir Intégration aux contrats du sélecteur de fichiers et Démarrage rapide : intégration aux contrats du sélecteur de fichiers.

  • Applies to Windows

Paramètres de la caméra (extension)

Les fabricants de périphériques peuvent utiliser une application pour périphériques du Windows Store pour personnaliser le menu volant qui affiche d’autres options de caméra. Le menu volant Autres options peut s’afficher avec des applications qui utilisent la classe CameraCaptureUI pour capturer des photos. Pour plus d’informations, voir Comment personnaliser les options de caméra (applications pour périphériques du Windows Store).

  • Applies to Windows

Sélecteur de contacts (extension)

Cette extension permet l’inscription de votre application en vue de fournir des données de contact. Votre application est alors incluse dans la liste des applications affichées par Windows chaque fois que l’utilisateur a besoin d’accéder à ses contacts.

Pour plus d’informations sur cette extension, voir la rubrique de référence Windows.ApplicationModel.Contacts.Provider. Vous pouvez voir également Gestion des contacts de l’utilisateur.

Activation des fichiers (extension)

Les fichiers portant la même extension de nom de fichier sont du même type de fichier. Votre application peut utiliser des types de fichiers existants bien connus, tels que .txt, ou créer un nouveau type de fichier. L’extension d’activation de fichier vous permet de définir un nouveau type de fichier ou de vous inscrire pour gérer un type de fichier.

Voir Gérer l’activation des fichiers.

Contrat Sélecteur d’ouverture de fichier

Vous pouvez aider les utilisateurs à sélectionner des fichiers dans votre application directement pendant qu’ils utilisent une autre application. En ayant la possibilité de choisir les fichiers stockés et présentés par les applications, les utilisateurs gagnent en liberté et en souplesse.

La participation à ce contrat peut contribuer à augmenter la popularité et l’adoption de votre application. Pour plus d’informations, voir Intégration aux contrats du sélecteur de fichiers.

Contrat Sélecteur d’enregistrement de fichier

Vous pouvez aider les utilisateurs à enregistrer des fichiers dans votre application directement pendant qu’ils utilisent une autre application. En ayant la possibilité d’enregistrer des fichiers dans votre application afin d’y accéder rapidement et facilement lorsqu’ils basculent vers votre application, les utilisateurs gagnent en liberté et en souplesse.

La participation à ce contrat peut contribuer à augmenter la popularité et l’adoption de votre application. Pour plus d’informations, voir Intégration aux contrats du sélecteur de fichiers.

  • Applies to Windows

Contrat Lire sur

Vous pouvez permettre aux utilisateurs de lire des médias numériques sur un périphérique DLNA connecté depuis votre application : il leur suffit d’appuyer sur l’icône Connecter, puis sur le bouton Lire sur pour que votre application lise leurs médias sur le périphérique DLNA.

En participant à ce contrat, vous améliorez l’ergonomie de votre application et encouragez les utilisateurs à y rester plus longtemps. Pour plus d’informations, voir Diffusion multimédia en continu sur des périphériques à l’aide de la fonctionnalité Lire sur.

  • Applies to Windows

Paramètres des tâches d’impression (extension)

Les fabricants de périphériques peuvent utiliser une application pour périphériques du Windows Store pour personnaliser le menu volant qui affiche des paramètres d’impression avancés. Pour plus d’informations, voir Comment personnaliser les paramètres d’impression (applications pour périphériques du Windows Store).

  • Applies to Windows

Activation des URI (extension)

Votre application peut utiliser des schémas d’URI existants, tels que mailto, ou créer un schéma d’URI personnalisé. L’extension d’activation des URI vous permet de définir un schéma d’URI personnalisé ou de vous inscrire pour gérer un schéma d’URI existant.

Voir Comment gérer l’activation des URI.

  • Applies to Windows

Contrat de recherche

Vous pouvez ajouter un volet de recherche à votre application pour permettre aux utilisateurs de rechercher du contenu non seulement dans votre application mais également dans d’autres applications. Les utilisateurs peuvent également transférer la requête de recherche proprement dite dans d’autres applications. En participant à ce contrat, vous acceptez de rendre le contenu de votre application accessible aux recherches des autres participants et de présenter les résultats des recherches de ces participants dans votre application.

La participation à ce contrat peut contribuer à augmenter le trafic et l’utilisation de votre application. Pour plus d’informations, voir Ajout d’une fonctionnalité de recherche à une application.

  • Applies to Windows

Contrat de paramètres

Vous pouvez fournir un accès rapide et contextuel aux paramètres ayant un impact sur l’expérience utilisateur de votre application.

La participation à ce contrat vous offre la garantie que votre application s’inscrit dans la logique du modèle de paramètres Windows. Pour plus d’informations, voir Ajout de paramètres d’application.

Contrat de partage

Vous pouvez aider les utilisateurs à partager le contenu de votre application avec une autre application ou un autre service, et vice versa. Le fait de participer au contrat de partage vous dispense d’écrire du code supplémentaire ou de fournir à d’autres développeurs un Kit SDK pour votre application dans le seul but de partager du contenu. Les applications qui prennent en charge le contrat de partage peuvent partager automatiquement du contenu à destination et en provenance de toute autre application prenant également en charge le contrat.

La participation à ce contrat peut contribuer à augmenter le trafic et l’utilisation de votre application. Pour plus d’informations, voir Ajout d’un partage.

SSL/certificats (extension)

Les certificats numériques permettent d’authentifier une entité auprès d’une autre. Par exemple, les certificats sont souvent utilisés pour authentifier un utilisateur auprès de services Web via SSL. Cette extension vous permet d’installer un certificat numérique avec votre application.

Voir Chiffrement de données et utilisation de certificats.

 

 

Afficher:
© 2014 Microsoft