Condividi tramite


Server: implementazione di documenti server

Questo articolo illustra le azioni che è necessario eseguire per implementare correttamente un documento server se non si è specificata l'opzione del server OLE nella creazione guidata applicazione.

Per definire una classe document 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 COleServerItem- classe derivata.

  4. Eseguire l'override della funzione membro di Serialize per serializzare il contenuto del documento. Non è necessario serializzare l'elenco degli elementi server a meno che non si usandoli per rappresentare i dati nativi nel documento. Per ulteriori informazioni, vedere implementing 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: implementazione di finestre cornice sul posto