Compartilhar via


Servidores: Implementando documentos do servidor

Este artigo explica as etapas que necessárias para implementar com êxito um documento do servidor se você não especificar a opção servidor OLE no Assistente de aplicativo.

Para definir uma classe de documento do servidor

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

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

  3. Implementar a OnGetEmbeddedItem função de membro de sua classe de documento do servidor.

    OnGetEmbeddedItemé chamado quando o usuário de um aplicativo de contêiner cria ou edita um item incorporado.Ele deve retornar um item que representa o documento inteiro.Isso deve ser um objeto de sua COleServerItem-classe derivada.

  4. Substituir o Serialize função de membro para serializar o conteúdo do documento.Você não precisará serializar a lista de itens do servidor, a menos que os está usando para representar os dados nativos no documento.Para obter mais informações, consulte Implementar itens de servidor no artigo servidores: servidor itens.

Quando um documento do servidor é criado, o framework registra automaticamente o documento com o sistema OLE DLLs.Isso permite que as DLLs identificar os documentos do servidor.

Para obter mais informações, consulte classe derivada COleServerItem e COleServerDoc na Referência de biblioteca de classe.

Consulte também

Conceitos

Servidores

Servidores: Servidor itens

Servidores: Implementando um servidor

Servidores: Implementando in-loco quadro Windows