Server: implementazione di documenti server

Questo articolo illustra i passaggi da eseguire per implementare correttamente un documento del server se non è stata specificata l'opzione OLE Server nella procedura guidata dell'applicazione.

Per definire una classe di documenti server

  1. Derivare la classe del documento da COleServerDoc anziché da CDocument.

  2. Creare una classe di elementi del server derivata da COleServerItem.

  3. Implementare la OnGetEmbeddedItem funzione membro della classe documento del server.

    OnGetEmbeddedItem viene chiamato quando l'utente di un'applicazione contenitore crea o modifica un elemento incorporato. Deve restituire un elemento che rappresenta l'intero documento. Deve essere un oggetto della COleServerItemclasse derivata da .

  4. Eseguire l'override della Serialize funzione membro per serializzare il contenuto del documento. Non è necessario serializzare l'elenco di elementi del server a meno che non vengano usati per rappresentare i dati nativi nel documento. Per altre informazioni, vedere Implementazione di elementi del server nell'articolo Server: Elementi del server.

Quando viene creato un documento del server, il framework registra automaticamente il documento con le DLL di sistema OLE. Ciò consente alle DLL di identificare i documenti del server.

Per altre informazioni, vedere COleServerItem e COleServerDoc nella guida di riferimento alla libreria di classi.

Vedi anche

Server
Server: elementi server
Server: implementazione di un server
Server: implementazione di finestre cornice sul posto