Servidores: implementando documentos de servidor
Este artigo explica as etapas que você deve seguir para implementar com êxito um documento de servidor se você não tiver especificado a opção Servidor OLE no assistente de aplicativo.
Para definir uma classe de documento do servidor
Derive sua classe de documento de
COleServerDoc
em vez deCDocument
.Crie uma classe de item de servidor derivada de
COleServerItem
.Implemente a função membro
OnGetEmbeddedItem
da sua classe de documento do servidor.OnGetEmbeddedItem
é chamado quando o usuário de um aplicativo de contêiner cria ou edita um item inserido. Ele deve retornar um item que representa todo o documento. Esse deve ser um objeto de sua classe derivadaCOleServerItem
.Substitua a função membro
Serialize
para serializar o conteúdo do documento. Você não precisa serializar a lista de itens de servidor, a menos que esteja usando-os para representar os dados nativos em seu documento. Para obter mais informações, consulte Implementar itens de servidor no artigo Servidores: itens de servidor.
Quando um documento do servidor é criado, a estrutura registra automaticamente o documento com as DLLs do sistema OLE. Isso permite que as DLLs identifiquem os documentos do servidor.
Para obter mais informações, consulte COleServerItem e COleServerDoc na Referência da Biblioteca de Classes.
Confira também
Servidores
Servidores: itens de servidor
Servidores: implementando um servidor
Servidores: implementando janelas de quadro in-loco