Interfaz IDataObjectAsyncCapability (shldisp.h)
Habilita interfaces que normalmente son sincrónicas para funcionar de forma asincrónica.
Herencia
La interfaz IDataObjectAsyncCapability hereda de la interfaz IUnknown . IDataObjectAsyncCapability también tiene estos tipos de miembros:
Métodos
La interfaz IDataObjectAsyncCapability tiene estos métodos.
IDataObjectAsyncCapability::EndOperation Notifica al objeto de datos que ha finalizado la extracción de datos asincrónica. |
IDataObjectAsyncCapability::GetAsyncMode Lo llama un destino drop para determinar si el objeto de datos admite la extracción de datos asincrónica. |
IDataObjectAsyncCapability::InOperation Llamado por el origen de colocación para determinar si el destino está extrayendo datos de forma asincrónica. |
IDataObjectAsyncCapability::SetAsyncMode Lo llama un origen de colocación para especificar si el objeto de datos admite la extracción de datos asincrónica. |
IDataObjectAsyncCapability::StartOperation Lo llama un destino de colocación para indicar que se está iniciando la extracción de datos asincrónica. |
Comentarios
IDataObjectAsyncCapability es una interfaz opcional implementada por un objeto de datos. Permite que el destino de colocación negocie con el origen de colocación para extraer datos del objeto de datos de forma asincrónica.
Esta interfaz se exporta principalmente por los objetos de datos utilizados con las operaciones de arrastrar y colocar y Portapapeles. Normalmente, estas operaciones son sincrónicas. Sin embargo, si la representación de datos consume mucho tiempo, se puede usar IDataObjectAsyncCapability para permitir que la extracción de datos tenga lugar en un subproceso en segundo plano. Consulte la sección Arrastrar y quitar objetos de shell de forma asincrónica de Controlar escenarios de transferencia de datos de Shell para obtener una explicación detallada sobre cómo usar esta interfaz.
Quitar orígenes y destinos usan esta interfaz cuando desean tener un largo proceso de extracción de datos controlado por un subproceso en segundo plano.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shldisp.h |