Compartilhar via


Servidores: implementando documentos de servidor

Este artigo explica as etapas que você deve executar para implementar com êxito um documento do servidor se você não especificou a opção OLE Server no assistente de aplicativo.

Para definir uma classe de documento do servidor

  1. Derivar sua classe de documento em COleServerDoc vez de CDocument.

  2. Criar uma classe de item de servidor derivada de COleServerItem.

  3. Implemente a função de membro OnGetEmbeddedItem da 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 o documento inteiro. Esse deve ser um objeto da sua COleServerItemclasse derivada.

  4. 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 Implementando itens de servidor no artigo Servidores: Itens do 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.

Consulte também

Servidores
Servidores: Itens do Servidor
Servidores: Implementando um servidor
Servidores: implementando janelas de quadro in-loco