Bagikan melalui


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