Bagikan melalui


Antarmuka IApplicationActivationManager (shobjidl_core.h)

Menyediakan metode yang mengaktifkan aplikasi Bursa Windows untuk ekstensi Luncurkan, File, dan Protokol. Anda biasanya akan menggunakan antarmuka ini dalam debugger dan alat desain.

Warisan

Antarmuka IApplicationActivationManager mewarisi dari antarmuka IUnknown . IApplicationActivationManager juga memiliki jenis anggota ini:

Metode

Antarmuka IApplicationActivationManager memiliki metode ini.

 
IApplicationActivationManager::ActivateApplication

Mengaktifkan aplikasi Windows Store yang ditentukan untuk kontrak peluncuran generik (Windows.Launch) di sesi saat ini.
IApplicationActivationManager::ActivateForFile

Mengaktifkan aplikasi Windows Store yang ditentukan untuk kontrak file (Windows.File).
IApplicationActivationManager::ActivateForProtocol

Mengaktifkan aplikasi Bursa Windows yang ditentukan untuk kontrak protokol (Windows.Protocol).

Keterangan

Kapan harus Menerapkan

Jangan terapkan antarmuka ini sendiri. Windows menyediakan implementasi sebagai bagian dari kelas CApplicationActivationManager. Untuk mendapatkan instans kelas ini, panggil CoCreateInstance dengan ID kelas CLSID_ApplicationActivationManager.

Catatan penggunaan

Objek IApplicationActivationManager membuat utas dalam proses host-nya untuk melayani objek argumen peristiwa yang diaktifkan (LaunchActivatedEventArgs, FileActivatedEventArgs, dan ProtocolActivatedEventArgs) yang diteruskan ke aplikasi. Jika proses panggilan berumur panjang, Anda dapat membuat objek ini secara in-proc, berdasarkan asumsi bahwa argumen peristiwa akan ada cukup lama bagi aplikasi target untuk menggunakannya. Namun, jika proses panggilan hanya diluncurkan untuk meluncurkan aplikasi target, itu harus membuat objek IApplicationActivationManager di luar proses, dengan menggunakan CLSCTX_LOCAL_SERVER. Ini menyebabkan objek dibuat dalam instans Dllhost.exe yang secara otomatis mengelola masa pakai objek berdasarkan referensi yang luar biasa ke objek argumen peristiwa yang diaktifkan.

Persyaratan

   
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)

Lihat juga

IUnknown