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