Antarmuka IObjectWithAppUserModelID (shobjidl_core.h)
Mengekspos metode yang memungkinkan pelaksana objek IAssocHandler kustom untuk menyediakan akses ke ID Model Pengguna Aplikasi eksplisitnya (AppUserModelID). Informasi ini digunakan untuk menentukan apakah jenis file tertentu dapat ditambahkan ke Jump List aplikasi.
Warisan
Antarmuka IObjectWithAppUserModelID mewarisi dari antarmuka IUnknown . IObjectWithAppUserModelID juga memiliki jenis anggota ini:
Metode
Antarmuka IObjectWithAppUserModelID memiliki metode ini.
IObjectWithAppUserModelID::GetAppID Mengambil ID Model Pengguna Aplikasi eksplisit handler jenis file (AppUserModelID), jika telah dideklarasikan. |
IObjectWithAppUserModelID::SetAppID Menentukan ID Model Pengguna Aplikasi yang ditentukan aplikasi unik (AppUserModelID) yang mengidentifikasi objek sebagai handler untuk jenis file tertentu. Metode ini digunakan oleh aplikasi yang memerlukan AppUserModelIDs dinamis. |
Keterangan
Hanya jenis file yang aplikasinya adalah handler terdaftar yang muncul di Jump List aplikasi tersebut. Ketika aplikasi menggunakan AppUserModelID eksplisit untuk mengidentifikasi dirinya sendiri dan jendela dan proses yang termasuk dalamnya, AppUserModelID juga harus diatur dalam implementasi handler sehingga handler dikenali terkait dengan aplikasi tersebut. Ketika aplikasi mengakses file sehingga SHAddToRecentDocs dipanggil sebagai hasilnya, upaya dilakukan untuk menambahkan file ke kategori Terbaru atau Sering , atau mungkin kategori kustom, dalam Jump List aplikasi tersebut. Jika aplikasi adalah handler terdaftar untuk jenis file tersebut, diidentifikasi dengan AppUserModelID handler yang cocok dengan AppUserModelID aplikasi, file tersebut ditambahkan ke Jump List. Jika tidak, itu difilter dan tidak muncul.
Kapan Harus Menerapkan
Implementasi antarmuka ini disediakan di Windows. Aplikasi yang membuat folder Shell kustom yang mengekspos enumerasi handler asosiasi yang diperlukan oleh sistem untuk menentukan file yang diizinkan dalam Jump List aplikasi harus menerapkan versi mereka sendiri.Kapan Harus Digunakan
Objek ini diperlukan hanya jika aplikasi Anda menggunakan AppUserModelIDs eksplisit. Tanpa AppUserModelID eksplisit untuk diekspos, objek ini tidak perlu diekspos.IObjectWithAppUserModelID selalu digunakan sebagai bagian dari objek yang lebih besar yang menggunakan AppUserModelIDs eksplisit dan ingin mengekspos informasi tersebut ke sistem.
Sistem memanggil metode IObjectWithAppUserModelID::GetAppID yang diterapkan pada handler untuk menentukan apakah aplikasi adalah handler terdaftar untuk jenis file.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk