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) |