共用方式為


異步和同步 儲存體

異步 Moniker 也可能傳回 IBindStatusCallback::OnDataAvailable 通知中的異步 儲存體 物件。 當系結仍在進行時,此儲存物件可能會允許存取某些物件的永續性數據。 用戶端可以選擇兩種記憶體模式:封鎖和非封鎖。

在封鎖模式中,與目前儲存對象的實作相容,如果數據無法使用,則呼叫會封鎖直到數據送達為止。 在非封鎖模式中,記憶體物件不會封鎖呼叫,而是會在數據無法使用時傳回新的錯誤E_PENDING。 用戶端知道異步系結和記憶體時會注意到此錯誤,並等候進一步通知 (OnDataAvailable) 重試作業。 用戶端可以選擇同步(封鎖)和異步(非封鎖)記憶體,方法是選擇是否要在傳回至 IBindStatusCallback::GetBindInfogrfBINDF 值中設定BINDF_ASYNCSTORAGE旗標。

異步Monikers