Condividi tramite


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)

Vedi anche

IUnknown