IDataObjectAsyncCapability 接口 (shldisp.h)
启用通常同步以异步方式运行的接口。
注意 此接口是当前重命名的 IAsyncOperation 版本。
继承
IDataObjectAsyncCapability 接口继承自 IUnknown 接口。 IDataObjectAsyncCapability 还具有以下类型的成员:
方法
IDataObjectAsyncCapability 接口具有这些方法。
IDataObjectAsyncCapability::EndOperation 通知数据对象异步数据提取已结束。 |
IDataObjectAsyncCapability::GetAsyncMode 由放置目标调用,以确定数据对象是否支持异步数据提取。 |
IDataObjectAsyncCapability::InOperation 由放置源调用,以确定目标是否正在异步提取数据。 |
IDataObjectAsyncCapability::SetAsyncMode 由放置源调用,以指定数据对象是否支持异步数据提取。 |
IDataObjectAsyncCapability::StartOperation 由放置目标调用,以指示正在启动异步数据提取。 |
注解
IDataObjectAsyncCapability 是由数据对象实现的可选接口。 它允许放置目标与放置源协商,以异步方式从数据对象中提取数据。
此接口主要由用于拖放操作和剪贴板操作的数据对象导出。 通常,此类操作是同步的。 但是,如果数据呈现非常耗时,则可以使用 IDataObjectAsyncCapability 在后台线程上进行数据提取。 有关如何使用此接口的详细讨论,请参阅处理 Shell 数据传输方案的异步拖放 Shell 对象部分。
如果源和目标希望后台线程处理冗长的数据提取过程,则删除源和目标将使用此接口。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | shldisp.h |