Transferencia de datos

El Modelo de objetos componentes (COM) proporciona un mecanismo estándar para transferir datos entre aplicaciones. Este mecanismo es el objeto de datos, que es simplemente cualquier objeto COM que implemente la interfaz IDataObject . Algunos objetos de datos, como un fragmento de texto copiado en el Portapapeles, tienen IDataObject como su única interfaz. Otros, como los objetos de documento compuestos, exponen varias interfaces, de las cuales IDataObject es simplemente una. Los objetos de datos son fundamentales para el trabajo de documentos compuestos, aunque también tienen una aplicación generalizada fuera de esa tecnología OLE.

Al intercambiar punteros a un objeto de datos, los proveedores y los consumidores de datos pueden administrar las transferencias de datos de forma uniforme, independientemente del formato de los datos, el tipo de medio utilizado para transferir los datos o el dispositivo de destino en el que se va a representar. Puede incluir compatibilidad en la aplicación para transferencias básicas del Portapapeles, transferencias de arrastrar y colocar, y transferencias de documentos compuestos OLE con una única implementación de IDataObject. Una vez hecho esto, la cantidad de código necesaria para adaptarse a la semántica especial de cada protocolo es mínima.

Para obtener más información, vea los temas siguientes:

Documentos compuestos