共用方式為


異步記憶體

異步記憶體可增強 COM 結構化儲存規格,以支援在高延遲、慢速連結網路(例如因特網)上異步下載儲存物件。 異步記憶體可讓新的和舊版應用程式在透過現有的因特網通訊協定存取時,使用複合檔案有效率地轉譯其內容。 對萬維網伺服器的單一要求會觸發網頁中包含的巢狀對象下載,而不需要個別要求每個物件。 異步下載和存取機制可讓應用程式在收到所有數據之前轉譯數據的第一頁。 網頁發行者可以指定頁面元素的確切順序,且不相依於網路拓撲和伺服器可用性的隨機因素。

異步記憶體會與異步 Moniker 一起運作,以提供完整的異步系結行為。 如需異步 Moniker 的詳細資訊,請參閱 Microsoft ActiveX 軟體開發工具包。 通訊協定特定的異步 Moniker 會觸發系結作業,並設定必要的元件。 在因特網案例中,此Moniker會剖析要系結至物件或記憶體的URL。 如果系結作業的目標為持續性物件,則呼叫 IMoniker::BindToStorage 會傳回異步儲存物件。

注意

目前版本的 Microsoft URL Moniker 不支援異步記憶體。

 

異步 Moniker 用戶端會實作系結狀態回呼物件,並使用系結內容註冊它,以要求異步系結。 bind-status 回呼物件會公開 IBindStatusCallback 介面,這可讓用戶端指定系結喜好設定,並在系結作業期間接收進度和全域數據可用性通知。 異步複合檔案實作提供 IProgressNotify的連接點,用戶端可用來在個別串流上接收特定可用性通知。