Compartilhar via


Interface IDataObjectAsyncCapability (shldisp.h)

Habilita interfaces que geralmente são síncronas para funcionar de forma assíncrona.

Nota Essa interface é a versão atual renomeada de IAsyncOperation.
 

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