Servidores: implementando documentos de servidor
Este artigo explica as etapas que você deve usar para implementar com êxito um documento de servidor se você não especificou a opção OLE do servidor no assistente do aplicativo.
Para definir uma classe de documento de servidor
Derivar a sua classe de documento de COleServerDoc em vez de CDocument.
Crie uma classe do item do servidor de COleServerItemderivada.
Implementar a função de membro de OnGetEmbeddedItem da sua classe do documento de servidor.
OnGetEmbeddedItem é chamado quando o usuário de um aplicativo de contêiner criar ou editar um item inserido. Deve retornar um item que representa o documento inteiro. Isso deve ser um objeto do COleServerItem- classe derivada.
Substitua a função de membro de Serialize para serializar o conteúdo do documento. Você não precisa serializar a lista de itens do servidor a menos que você esteja usando os para representar dados nativos no documento. Para obter mais informações, veja que implementa itens do servidor no artigo Servidores: Itens do servidor.
Quando um documento de servidor é criada, a estrutura registra automaticamente o documento com as dlls OLE DB do sistema. Isso permite que as dlls para identificar os documentos de servidor.
Para obter mais informações, consulte COleServerItem e COleServerDocna referência da biblioteca da classe.