Antarmuka IEnumerableView (shobjidl.h)
Mengekspos metode yang menghitung konten tampilan dan menerima pemberitahuan dari panggilan balik setelah penyelesaian enumerasi. Antarmuka ini memungkinkan klien tampilan untuk mencoba berbagi daftar konten folder tampilan.
Warisan
Antarmuka IEnumerableView mewarisi dari antarmuka IUnknown . IEnumerableView juga memiliki jenis anggota ini:
Metode
Antarmuka IEnumerableView memiliki metode ini.
IEnumerableView::CreateEnumIDListFromContents Membuat enumerator daftar ID dari konten tampilan. |
IEnumerableView::SetEnumReadyCallback Mengatur panggilan balik pada tampilan yang diberi tahu saat enumerasi tampilan awal selesai. |
Keterangan
IFolderView (tampilan folder) mendukung presentasi konten folder, dan mengekspos IEnumerableView melalui QueryService pada permintaan layanan SID_EnumerableView. IEnumerableView menawarkan performa yang ditingkatkan dibandingkan dengan mendapatkan konten folder langsung dari folder menggunakan IEnumIDList (panggil IShellFolder::EnumObjects untuk mengembalikan antarmuka ini). Karena tampilan meminta konten folder untuk menampilkan konten tersebut, menggunakan IEnumerableView memungkinkan klien untuk mendapatkan salinan pekerjaan yang sudah dilakukan oleh IFolderView.
Biasanya, layanan enumerasi ini kompatibel dengan sebagian besar folder, dan hanya disediakan jika aman untuk menghitung konten tampilan. Misalnya, menggunakan layanan ini dengan folder yang berisi hasil pencarian tidak didukung.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl.h |
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