Compartir a través de


Servidores: Implementar documentos de servidor

En este artículo se explican los pasos que debe seguir para implementar correctamente un documento de servidor si no especificó la opción Servidor OLE en el Asistente para aplicaciones.

Para definir una clase de documento de servidor

  1. Derive la clase de documento de COleServerDoc en lugar de CDocument.

  2. Cree una clase de elemento de servidor derivada de COleServerItem.

  3. Implemente la función miembro OnGetEmbeddedItem de la clase de documento de servidor.

    OnGetEmbeddedItem se llama cuando el usuario de una aplicación contenedora crea o edita un elemento insertado. Debe devolver un elemento que represente todo el documento. Debe ser un objeto de la clase derivada de COleServerItem.

  4. Invalide la función miembro Serialize para serializar el contenido del documento. No es necesario serializar la lista de elementos de servidor a menos que los use para representar los datos nativos en el documento. Para más información, vea Implementación de elementos de servidor en el artículo Servidores: elementos de servidor.

Cuando se crea un documento de servidor, el marco registra automáticamente el documento en las DLL del sistema OLE. Esto permite que las DLL identifiquen los documentos del servidor.

Para más información, vea COleServerItem y COleServerDoc en la Referencia de la biblioteca de clases.

Consulte también

Servidores
Servidores: Elementos de servidor
Servidores: Implementar un servidor
Servidores: Implementar ventanas de marco en contexto