
La clase COleServerItem proporciona la interfaz del servidor para elementos OLE. Puede representar un elemento vinculado algunas o la totalidad de un documento del servidor. Un elemento incrustado siempre representa un documento de todo servidor.
La clase COleServerItem define varias funciones de miembro reemplazable que son llamadas por las bibliotecas de vínculos dinámicos del sistema OLE (DLL), generalmente en respuesta a solicitudes de la aplicación contenedora. Estas funciones miembro permiten la aplicación contenedora manipular el tema indirectamente de diversas maneras, como por mostrarla, ejecutando sus verbos o recuperar sus datos en varios formatos.
Para utilizar COleServerItem, derivar una clase de ella e implementar las funciones miembro OnDraw y Serialize . La función OnDraw proporciona la representación de metarchivo de un elemento, lo que permite que se muestre cuando una aplicación contenedora abre un documento compuesto. La función Serialize de CObject proporciona la representación nativa de un elemento, permitiendo un elemento incrustado para transferirse entre las aplicaciones de servidor y contenedor. OnGetExtent proporciona el tamaño natural del elemento para el contenedor, lo que permite el contenedor cambiar el tamaño del elemento.
Para obtener más información acerca de servidores y temas relacionados, consulte el artículo servidores: implementar un servidor y "Crear una aplicación contenedor/servidor" en el artículo contenedores: características avanzadas. Ambos artículos se encuentran en la Guía del programador de Visual C++.
# include lt;afxole.h>
Miembros de la clase | Clase base | Diagrama de jerarquía
Muestrasnbsp; Ejemplo de MFC HIERSVR | Ejemplo de MFC BINDSCRB
Vea tambié&nnbsp;COleClientItem, COleServerDoc, COleTemplateServer