Compartir a través de


OLE Background: contenedores y Servidores

Una aplicación contenedora es una aplicación que puede escribir incrustado o elementos vinculados en solitario documentan.Los documentos administrados por una aplicación contenedora deben poder almacenar y mostrar los componentes de OLE de documento así como datos creados por la propia aplicación.Una aplicación contenedora también debe permitir que los usuarios inserten nuevos elementos o elementos existentes de edición por aplicaciones de servidor que provocan cuando sea necesario.Los requisitos de la interfaz de usuario de una aplicación contenedora se enumeran en el caso contenedores: Problemas de la interfaz de usuario.

Una aplicación de servidor o una aplicación de componente es una aplicación que puede crear componentes de OLE del documento para uso de aplicaciones contenedoras.Las aplicaciones de servidor admiten normalmente arrastrar y colocar o copiar los datos en el portapapeles de manera que una aplicación contenedora puede insertar los datos como elemento incrustado o vinculado.Una aplicación puede ser un contenedor y servidor.

La mayoría de los servidores son aplicaciones independientes o servidores completos; pueden ejecutarse como aplicaciones independientes o pueden ser que por una aplicación contenedora.Un miniserver es un tipo especial de aplicación de servidor que puede ser iniciará únicamente por un contenedor.No se puede ejecutar como una aplicación independiente.Servidores Microsoft Draw y Microsoft gráficos son ejemplos de miniservers.

Los contenedores y los servidores no se comunican directamente.En su lugar, se comunican a través de las bibliotecas de vínculos dinámicos VIEJAS del sistema (DLL).Estos archivos DLL proporcionan las funciones contenedores y la llamada de servidores, y los contenedores y los servidores proporcionan funciones de devolución de llamada que los archivos DLL llaman.

Mediante este significa de comunicación, un contenedor no necesita conocer los detalles de implementación de la aplicación de servidor.Permite que un contenedor acepte los elementos creados por cualquier servidor sin tener que definir los tipos de servidores con los que pueda trabajar.Como resultado, el usuario de una aplicación contenedora puede aprovechar las aplicaciones y los formatos de datos futuros.Si estas nuevas aplicaciones son componentes de OLE, un documento compuesto podrá escribir los elementos creados por dichas aplicaciones.

Vea también

Conceptos

OLE Background

OLE Background: implementación de MFC

Contenedores

Servidores

Contenedores: Elementos de cliente

Servidores: Elementos de Servidor