Penyimpanan Asinkron

Penyimpanan asinkron meningkatkan spesifikasi penyimpanan terstruktur COM untuk mendukung pengunduhan asinkron objek penyimpanan pada jaringan latensi tinggi dan tautan lambat seperti Internet. Penyimpanan asinkron memungkinkan aplikasi baru dan warisan yang menggunakan file campuran untuk merender kontennya secara efisien saat diakses melalui protokol Internet yang ada. Satu permintaan ke server World Wide Web memicu pengunduhan objek berlapis yang terkandung dalam halaman Web, menghilangkan kebutuhan untuk meminta setiap objek secara terpisah. Mekanisme pengunduhan dan akses asinkron memungkinkan aplikasi untuk merender halaman pertama data sebelum semua data diterima. Urutan pasti di mana elemen halaman tersedia dapat ditentukan oleh penerbit Web dan tidak bergantung pada faktor acak topologi jaringan dan ketersediaan server.

Penyimpanan asinkron bekerja sama dengan moniker asinkron untuk memberikan perilaku pengikatan asinkron lengkap. Untuk informasi selengkapnya tentang moniker asinkron, lihat kit pengembangan perangkat lunak Microsoft ActiveX. Moniker asinkron khusus protokol memicu operasi pengikatan dan menyiapkan komponen yang diperlukan. Dalam kasus Internet, moniker ini akan menjadi salah satu yang dapat mengurai URL untuk mengikat objek atau penyimpanan. Jika target operasi pengikatan adalah objek persisten, panggilan ke IMoniker::BindToStorage mengembalikan objek penyimpanan asinkron.

Catatan

Versi moniker URL Microsoft saat ini tidak mendukung penyimpanan asinkron.

 

Klien moniker asinkron meminta pengikatan asinkron dengan menerapkan objek panggilan balik status ikatan dan mendaftarkannya dengan konteks ikatan. Objek panggilan balik status ikat mengekspos antarmuka IBindStatusCallback , yang memungkinkan klien menentukan preferensi pengikatan dan menerima pemberitahuan kemajuan dan ketersediaan data global selama operasi pengikatan. Implementasi file senyawa asinkron menyediakan titik koneksi untuk IProgressNotify, yang dapat digunakan klien untuk menerima pemberitahuan ketersediaan tertentu pada aliran individual.