COleServerDoc

COleServerDoc è la classe base per documenti server OLE. Un documento del server può contenere oggetti di COleServerItem , che rappresentano l'interfaccia server agli elementi incorporati o collegati. Quando un'applicazione server è lanciata da un contenitore per modificare un elemento incorporato, l'elemento viene caricato come un proprio documento server; l'oggetto COleServerDoc contiene un solo oggetto COleServerItem , costituito dall'intero documento. Quando un'applicazione server è lanciata da un contenitore per modificare un elemento collegato, un documento esistente è caricato da disco; una parte del contenuto del documento è evidenziata per indicare l'elemento collegato.

COleServerDoc oggetti possono anche contenere oggetti della classe COleClientItem . Consente di creare applicazioni server contenitore. Il framework fornisce funzioni per archiviare correttamente gli elementi COleClientItem mentre gli oggetti COleServerItem di manutenzione.

Se la vostra applicazione server non supporta collegamenti, un documento server conterrà sempre un solo elemento server, che rappresenta l'intero oggetto incorporato come un documento. Se l'applicazione server supporta i collegamenti, deve creare un elemento di server ogni volta che una selezione viene copiata negli Appunti.

Per utilizzare COleServerDoc, derivare una classe da esso e implementare la funzione membro OnGetEmbeddedItem , che permette il vostro server per supportare elementi incorporati. Derivare una classe da COleServerItem per implementare gli elementi nei vostri documenti e restituiscono oggetti di quella classe da OnGetEmbeddedItem.

Per supportare gli elementi collegati, COleServerDoc fornisce la funzione membro OnGetLinkedItem . È possibile utilizzare l'implementazione predefinita o eseguirne l'override se avete il vostro modo di gestire gli elementi del documento.

Bisogno di una COleServerDoc-classe derivata per ogni tipo di server di documentare la vostra applicazione supporta. Ad esempio, se l'applicazione server supporta grafici e fogli di lavoro, avete bisogno di due COleServerDoc-classi derivate.

Per ulteriori informazioni sui server, vedere l'articolo server: implementare un Server nel manuale del programmatore di Visual C++.

# include lt;afxole.h>

Membri della classeClasse base | Gerarchia Chart

Campioninbsp; Esempio MFC HIERSVR | Esempio MFC BINDSCRB

Vedere a&nchenbsp;COleDocument, COleLinkingDoc, COleTemplateServer

Index