Interface IDataObjectAsyncCapability (shldisp.h)
Habilita interfaces que geralmente são síncronas para funcionar de forma assíncrona.
Herança
A interface IDataObjectAsyncCapability herda da interface IUnknown . IDataObjectAsyncCapability também tem estes tipos de membros:
Métodos
A interface IDataObjectAsyncCapability tem esses métodos.
IDataObjectAsyncCapability::EndOperation Notifica o objeto de dados de que a extração de dados assíncrona terminou. |
IDataObjectAsyncCapability::GetAsyncMode Chamado por um destino de soltar para determinar se o objeto de dados dá suporte à extração de dados assíncrona. |
IDataObjectAsyncCapability::InOperation Chamado pela fonte de remoção para determinar se o destino está extraindo dados de forma assíncrona. |
IDataObjectAsyncCapability::SetAsyncMode Chamado por uma fonte de remoção para especificar se o objeto de dados dá suporte à extração de dados assíncrona. |
IDataObjectAsyncCapability::StartOperation Chamado por um destino de soltar para indicar que a extração de dados assíncrona está sendo iniciada. |
Comentários
IDataObjectAsyncCapability é uma interface opcional implementada por um objeto de dados. Ele permite que o destino de soltar negocie com a origem de remoção para extrair dados do objeto de dados de forma assíncrona.
Essa interface é exportada principalmente pelos objetos de dados usados com operações de arrastar e soltar e área de transferência. Normalmente, essas operações são síncronas. No entanto, se a renderização de dados for demorada, IDataObjectAsyncCapability poderá ser usado para permitir que a extração de dados ocorra em um thread em segundo plano. Consulte a seção Arrastando e soltando objetos shell de forma assíncrona de Manipulando cenários de transferência de dados do Shell para obter uma discussão detalhada sobre como usar essa interface.
Remover fontes e destinos usam essa interface quando desejam ter um longo processo de extração de dados tratado por um thread em segundo plano.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shldisp.h |