Partager via


Interface IApplicationActivationManager (shobjidl_core.h)

Fournit des méthodes qui activent les applications du Windows Store pour les extensions Launch, File et Protocol. Vous utiliserez normalement cette interface dans les débogueurs et les outils de conception.

Héritage

L’interface IApplicationActivationManager hérite de l’interface IUnknown. IApplicationActivationManager a également les types de membres suivants :

Méthodes

L’interface IApplicationActivationManager utilise ces méthodes.

 
IApplicationActivationManager::ActivateApplication

Active l’application Windows Store spécifiée pour le contrat de lancement générique (Windows.Launch) dans la session active.
IApplicationActivationManager::ActivateForFile

Active l’application du Windows Store spécifiée pour le contrat de fichier (Windows.File).
IApplicationActivationManager::ActivateForProtocol

Active l’application du Windows Store spécifiée pour le contrat de protocole (Windows.Protocol).

Remarques

Quand implémenter

N’implémentez pas cette interface vous-même. Windows fournit une implémentation dans le cadre de la classe CApplicationActivationManager. Pour obtenir une instance de cette classe, appelez CoCreateInstance avec l’ID de classe CLSID_ApplicationActivationManager.

Notes d’utilisation

Un objet IApplicationActivationManager crée un thread dans son processus hôte pour servir tous les objets d’arguments d’événement activés (LaunchActivatedEventArgs, FileActivatedEventArgs et ProtocolActivatedEventArgs) qui sont passés à l’application. Si le processus appelant est de longue durée, vous pouvez créer cet objet en cours, en partant de l’hypothèse que les arguments d’événement existeront suffisamment longtemps pour que l’application cible puisse les utiliser. Toutefois, si le processus appelant est généré uniquement pour lancer l’application cible, il doit créer l’objet IApplicationActivationManager hors processus, à l’aide de CLSCTX_LOCAL_SERVER. Cela entraîne la création de l’objet dans un Dllhost.exe instance qui gère automatiquement la durée de vie de l’objet en fonction des références en suspens aux objets d’argument d’événement activés.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)

Voir aussi

IUnknown