Interfaccia IApplicationActivationManager (shobjidl_core.h)
Fornisce metodi che attivano le app di Windows Store per le estensioni Launch, File e Protocol. Questa interfaccia verrà in genere usata nei debugger e negli strumenti di progettazione.
Ereditarietà
L'interfaccia IApplicationActivationManager eredita dall'interfaccia IUnknown . IApplicationActivationManager ha anche questi tipi di membri:
Metodi
L'interfaccia IApplicationActivationManager include questi metodi.
IApplicationActivationManager::ActivateApplication Attiva l'app di Windows Store specificata per il contratto di avvio generico (Windows.Launch) nella sessione corrente. |
IApplicationActivationManager::ActivateForFile Attiva l'app di Windows Store specificata per il contratto file (Windows.File). |
IApplicationActivationManager::ActivateForProtocol Attiva l'app di Windows Store specificata per il contratto di protocollo (Windows.Protocol). |
Commenti
Quando implementare
Non implementare questa interfaccia manualmente. Windows fornisce un'implementazione come parte della classe CApplicationActivationManager. Per ottenere un'istanza di questa classe, chiamare CoCreateInstance con l'ID classe CLSID_ApplicationActivationManager.Note sull'utilizzo
Un oggetto IApplicationActivationManager crea un thread nel processo host per gestire tutti gli oggetti argomenti evento attivati (LaunchActivatedEventArgs, FileActivatedEventArgs e ProtocolActivatedEventArgs) passati all'app. Se il processo chiamante è di lunga durata, è possibile creare questo oggetto in-process, in base al presupposto che gli argomenti dell'evento esistano abbastanza a lungo per l'app di destinazione per usarli. Tuttavia, se il processo chiamante viene generato solo per avviare l'app di destinazione, deve creare l'oggetto IApplicationActivationManager out-of-process, usando CLSCTX_LOCAL_SERVER. In questo modo l'oggetto deve essere creato in un'istanza di Dllhost.exe che gestisce automaticamente la durata dell'oggetto in base ai riferimenti in sospeso agli oggetti dell'argomento evento attivato.Requisiti
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |