Condividi tramite


Server: Distribuire documenti server

Questo articolo illustra le azioni che è necessario effettuare correttamente per implementare un documento server se non è stata specificata l'opzione del server OLE nella procedura guidata.

Per definire una classe di documento server

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

  2. Creare una classe server dell'elemento derivata da COleServerItem.

  3. Implementare la funzione membro di OnGetEmbeddedItem della classe del documento 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 trattarsi di un oggetto del COleServerItemclasse derivata da.

  4. Eseguire l'override della funzione membro di Serialize per serializzare il contenuto del documento.Non è necessario serializzare l'elenco di elementi server a meno che non si usandoli per rappresentare i dati nativi nel documento.Per ulteriori informazioni, vedere distribuire gli elementi server nell'articolo server: elementi server.

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

Per ulteriori informazioni, vedere COleServerItem e COleServerDocin riferimenti alla libreria di classi.

Vedere anche

Concetti

Server

Server: elementi server

Server: Implementazione di un server

Server: Distribuire le applicazioni utilizzano sul posto