Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una aplicación de servidor (o aplicación de componentes) crea elementos OLE (o componentes) para su uso por parte de las aplicaciones contenedora. Una aplicación de servidor de edición visual también admite la edición visual o la activación local. Otra forma de servidor OLE es un servidor de automatización. Algunas aplicaciones de servidor solo admiten la creación de elementos incrustados; otros admiten la creación de elementos incrustados y vinculados. Algunos solo admiten la vinculación, aunque esto es poco frecuente. Todas las aplicaciones de servidor deben admitir la activación mediante aplicaciones contenedora cuando el usuario quiere editar un elemento. Una aplicación puede ser un contenedor y un servidor. En otras palabras, puede incorporar datos en sus documentos y crear datos que se pueden incorporar como elementos en documentos de otras aplicaciones.
Un miniservidor es un tipo especial de aplicación de servidor que solo puede iniciar un contenedor. Microsoft Draw y Microsoft Graph son ejemplos de miniservidores. Un miniservidor no almacena documentos como archivos en disco. En su lugar, lee sus documentos de y los escribe en elementos de documentos que pertenecen a contenedores. Como resultado, un miniservidor solo admite la inserción, no la vinculación.
Un servidor completo se puede ejecutar como una aplicación independiente o iniciarse mediante una aplicación contenedora. Un servidor completo puede almacenar documentos como archivos en disco. Solo puede admitir la inserción, tanto la inserción como la vinculación, o solo la vinculación. El usuario de una aplicación contenedora puede crear un elemento incrustado seleccionando el comando Cortar o Copiar en el servidor y el comando Pegar en el contenedor. Para crear un elemento vinculado, elija el comando Copiar en el servidor y el comando Pegar vínculo en el contenedor. Como alternativa, el usuario puede crear un elemento incrustado o vinculado mediante el cuadro de diálogo Insertar objeto .
En la tabla siguiente se resumen las características de los distintos tipos de servidores:
Características del servidor
Tipo de servidor | Admite varias instancias | Elementos por documento | Documentos por instancia |
---|---|---|---|
Miniservidor | Sí | 1 | 1 |
Servidor completo de SDI | Sí | 1 (si se admite la vinculación, 1 o más) | 1 |
Servidor completo de MDI | No (no obligatorio) | 1 (si se admite la vinculación, 1 o más) | 0 o más |
Una aplicación de servidor debe admitir varios contenedores simultáneamente, en caso de que se use más de un contenedor para editar un elemento incrustado o vinculado. Si el servidor es una aplicación SDI (o un miniservidor con una interfaz de cuadro de diálogo), varias instancias del servidor deben poder ejecutarse simultáneamente. Esto permite que una instancia independiente de la aplicación controle cada solicitud de contenedor.
Si el servidor es una aplicación MDI, puede crear una nueva ventana secundaria de MDI cada vez que un contenedor necesite editar un elemento. De este modo, una única instancia de la aplicación puede admitir varios contenedores.
La aplicación de servidor debe indicar a los archivos DLL del sistema OLE qué hacer si una instancia del servidor ya se está ejecutando cuando otro contenedor solicita sus servicios: si debe iniciar una nueva instancia del servidor o dirigir todas las solicitudes de todos los contenedores a una instancia del servidor.
Para obtener más información sobre los servidores, consulte:
Consulte también
OLE
Recipientes
Contenedores: características avanzadas
Menús y recursos (OLE)
Registro
Servidores de automatización