異步Monikers
OLE Moniker 架構提供一致、可延伸的程式設計模型來使用因特網物件、提供剖析名稱的方法、將通用資源定位器 (URL) 表示為可列印的名稱,以及尋找和系結至 URL 字元串所代表的物件。 (另請參閱 URL Monikers.)不過,標準 OLE Moniker(尤其是專案、檔案和指標 Moniker)不適合因特網,因為它們是同步的、只傳回物件的指標或其儲存空間,例如所有數據都可用。 根據要下載的數據量,同步系結可以長時間系結客戶端的使用者介面。
因特網需要新的應用程式設計方法。 應用程式應該能夠以異步方式執行所有昂貴的網路作業,以避免使用者介面停滯。 應用程式應該能夠觸發作業,並在完整或部分完成時接收通知。 此時,應用程式應該可以選擇繼續進行作業的下一個步驟,或視需要提供其他資訊。 下載進行時,應用程式也應該能夠為使用者提供進度資訊和隨時取消作業的機會。
異步 Moniker 提供這些功能以及各種異步系結行為層級,同時為不知道或不需要異步行為的應用程式提供回溯相容性。 另一種 OLE 技術異步記憶體可與異步 Moniker 搭配運作,以提供因特網物件的永續性狀態異步下載。 異步 Moniker 會觸發系結作業,並設定必要的元件,包括記憶體和數據流物件、位元組數位物件和通知接收。 連接元件之後,Moniker 會脫離方式,而系結的其餘部分主要會在實作異步儲存元件和 對象的元件之間執行。
如需詳細資訊,請參閱下列主題:
相關主題