IDataObjectAsyncCapability 介面 (shldisp.h)
啟用通常同步以異步方式運作的介面。
注意 此介面是目前重新命名的 IAsyncOperation 版本。
繼承
IDataObjectAsyncCapability 介面繼承自 IUnknown 介面。 IDataObjectAsyncCapability 也有下列類型的成員:
方法
IDataObjectAsyncCapability 介面具有這些方法。
IDataObjectAsyncCapability::EndOperation 通知數據物件異步數據擷取已結束。 |
IDataObjectAsyncCapability::GetAsyncMode 由置放目標呼叫,以判斷數據物件是否支援異步數據擷取。 |
IDataObjectAsyncCapability::InOperation 由置放來源呼叫,以判斷目標是否以異步方式擷取數據。 |
IDataObjectAsyncCapability::SetAsyncMode 由卸除來源呼叫,以指定數據物件是否支援異步數據擷取。 |
IDataObjectAsyncCapability::StartOperation 由置放目標呼叫,表示異步數據擷取正在啟動。 |
備註
IDataObjectAsyncCapability 是數據物件所實作的選擇性介面。 它可讓卸除目標與卸除來源交涉,以異步方式從數據物件擷取數據。
此介面主要是由搭配拖放和剪貼簿作業使用的數據對象匯出。 一般而言,這類作業是同步的。 不過,如果數據轉譯會很耗時, 可以使用 IDataObjectAsyncCapability 來允許在背景線程上進行數據擷取。 如需如何使用這個介面的詳細討論,請參閱處理殼層數據傳輸案例的異步拖放殼層物件一節。
卸除來源和目標想要讓背景線程處理冗長的數據擷取程式時,就會使用此介面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shldisp.h |