Partilhar via


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

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

  2. Crie uma classe do item do servidor de COleServerItemderivada.

  3. 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.

  4. 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.

Consulte também

Conceitos

Servidores

Servidores: itens de servidor

Servidores: implementando um servidor

Servidores: implementando janelas de quadro in-loco