Compartir a través de


Nociones de OLE

OLE es un mecanismo que permite a los usuarios crear y editar documentos que contienen elementos o «objetos» creados por varias aplicaciones.

Nota:

OLE era originalmente un acrónimo de Object Linking e Embedding. Sin embargo, ahora se conoce como OLE. Las partes de OLE no relacionadas con la vinculación e inserción ahora forman parte de la tecnología Activa.

Documentos OLE, que históricamente se denominan documentos compuestos, integran sin problemas varios tipos de datos o componentes. Los clips de sonido, las hojas de cálculo y los mapas de bits son ejemplos típicos de componentes que se encuentran en documentos OLE. La compatibilidad con OLE en la aplicación permite a los usuarios usar documentos OLE sin preocuparse por cambiar entre las diferentes aplicaciones; OLE realiza el cambio por ti.

Usas una aplicación contenedora para crear documentos compuestos y una aplicación de servidor o aplicación de componente para crear los elementos dentro del documento de contenedor. Cualquier aplicación que escriba puede ser un contenedor, un servidor o ambos.

OLE incorpora muchos conceptos diferentes que funcionan hacia el objetivo de una interacción fluida entre aplicaciones. Estas áreas incluyen lo siguientes:

  • Vinculación e incrustación de objetos

    La vinculación e inserción son los dos métodos para almacenar elementos creados dentro de un documento OLE que se crearon en otra aplicación. Para obtener información general sobre las diferencias entre los dos, vea el artículo Ole Background: Linking and Embedding. Para obtener información más detallada, consulta los artículos Contenedores y servidores.

  • Activación de In-Place (Edición Visual)

    La activación de un elemento incrustado en el contexto del documento de contenedor se denomina activación local o edición visual. La interfaz de la aplicación contenedora cambia para incorporar las características de la aplicación de componente que creó el elemento incrustado. Los elementos vinculados nunca se activan en su lugar porque los datos reales del elemento se encuentran en un fichero independiente, fuera del contexto de la aplicación que contiene el vínculo. Para obtener más información sobre la activación local, consulta el artículo Activación.

    Nota:

    La vinculación e inserción y la activación local proporcionan las características principales de la edición visual OLE.

  • Automation Automation permite que una aplicación impulse otra aplicación. La aplicación de conducción se conoce como un cliente de automatización y la aplicación controlada se conoce como un servidor de automatización o un componente de automatización. Para obtener más información sobre la automatización, consulta los artículos Clientes de Automation y Servidores de automatización.

    Nota:

    La automatización funciona en contextos de tecnología OLE y Active. Puedes automatizar cualquier objeto basado en COM.

  • archivos compuestos

    Los archivos compuestos proporcionan un formato de fichero estándar que simplifica el almacenamiento estructurado de documentos compuestos para aplicaciones OLE. Dentro de un fichero compuesto, los almacenamientos tienen muchas características de directorios y secuencias tienen muchas características de archivos. Esta tecnología también se denomina almacenamiento estructurado. Para obtener más información sobre los ficheros compuestos, consulta el artículo Contenedores: Ficheros compuestos.

  • Transferencia uniforme de datos

    Transferencia uniforme de datos (UDT) es un conjunto de interfaces que permiten enviar y recibir datos de forma estándar, independientemente del método real elegido para transferir los datos. UDT constituye la base para las transferencias de datos arrastrando y colocando. UDT ahora sirve como base para la transferencia de datos de Windows existente, como el Portapapeles y el intercambio dinámico de datos (DDE). Para obtener más información sobre UDT, consulta el artículo Objetos de datos y orígenes de datos (OLE).

  • Arrastrar y colocar

    Arrastrar y colocar es una técnica de manipulación directa fácil de usar para transferir datos entre aplicaciones, entre ventanas dentro de una aplicación o incluso dentro de una sola ventana en una aplicación. Los datos que se van a transferir se seleccionan y arrastran al destino deseado. Arrastrar y colocar se basa en la transferencia uniforme de datos. Para obtener más información sobre la arrastrar y colocar, consulta el artículo Arrastrar y colocar.

  • Modelo de objetos componentes

    El Modelo de objetos componentes (COM) proporciona la infraestructura que se usa cuando los objetos OLE se comunican entre sí. Las clases OLE de MFC simplifican COM para el programador. COM forma parte de la tecnología Active, ya que los objetos COM subyacen tanto a la tecnología OLE como a la tecnología Active. Para obtener más información sobre COM, consulta los temas biblioteca de plantillas activas (ATL).

Algunos de los temas OLE más importantes se tratan en los siguientes artículos:

Para obtener información general sobre OLE que no se encuentra en los artículos enumerados, busque OLE.

Consulte también

OLE