Partilhar via


Classe COleServerDoc

A classe base para documentos do servidor OLE.

class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc

Comentários

Um documento do servidor pode conter COleServerItem objetos, que representam a interface de servidor para itens incorporados ou vinculados.Quando um aplicativo de servidor é iniciado por um contêiner para edição um item incorporado, o item é carregado sistema autônomo seu próprio servidor documento; o COleServerDoc objeto contém apenas um COleServerItem objeto, que consiste em todo o documento. Quando um aplicativo de servidor é iniciado por um contêiner para edição um item vinculado, um documento existente é carregado a partir do disco; uma parte do Sumário do documento é realçada para indicar o item vinculado.

COleServerDoc objetos também podem conter itens da COleClientItem classe.Isso permite que você crie aplicativos de servidor do contêiner.A estrutura oferece funções para armazenar corretamente o COleClientItem itens ao mesmo tempo, atendendo a COleServerItem objetos.

Se o aplicativo de servidor não oferece suporte a links, um documento do servidor sempre irá conter apenas um item de servidor, que representa o objeto incorporado inteiro sistema autônomo um documento.Se o aplicativo de servidor oferece suporte a links, ele deve criar um item do servidor sempre que uma seleção é copiada para a área de transferência.

Para usar COleServerDoc, derivar uma classe dele e implementar o OnGetEmbeddedItemfunção de membro , que permite que o servidor ofereça suporte a itens incorporados.Derivar uma classe de COleServerItem para implementar os itens em seus documentos e devolver objetos dessa classe de OnGetEmbeddedItem.

Para oferecer suporte a itens vinculados, COleServerDoc Fornece o OnGetLinkedItemfunção de membro .Você pode usar a implementação padrão ou substituí-la se você tiver sua própria maneira de gerenciar itens de documento.

É necessário um COleServerDoc-classe derivada para cada tipo de servidor de documentos oferece suporte para seu aplicativo. Por exemplo, se o aplicativo de servidor oferecer suporte a planilhas e gráficos, você precisa dois COleServerDoc-classes derivadas.

Para obter mais informações em servidores, consulte o artigo Servidores: Implementando um servidor

Requisitos

Cabeçalho: afxole.h

Consulte também

Tarefas

Exemplo HIERSVR: Demonstra um aplicativo de servidor com OLE arrastar e soltar

Referência

Classe COleLinkingDoc

Gráfico de hierarquia

Classe COleDocument

Classe COleLinkingDoc

Classe COleTemplateServer

Outros recursos

COleServerDoc membros