Freigeben über


Server: Implementieren von Serverdokumenten

In diesem Artikel werden die Schritte erläutert, die Sie ausführen müssen, um ein Serverdokument erfolgreich zu implementieren, wenn Sie die OLE Server-Option im Anwendungs-Assistenten nicht angegeben haben.

So definieren Sie eine Serverdokumentklasse

  1. Leiten Sie Ihre Dokumentklasse von COleServerDoc anstelle von CDocument.

  2. Erstellen Sie eine Serverelementklasse, die von COleServerItem.

  3. Implementieren Sie die OnGetEmbeddedItem Memberfunktion Der Serverdokumentklasse.

    OnGetEmbeddedItem wird aufgerufen, wenn der Benutzer einer Containeranwendung ein eingebettetes Element erstellt oder bearbeitet. Es sollte ein Element zurückgeben, das das gesamte Dokument darstellt. Dies sollte ein Objekt Ihrer COleServerItemabgeleiteten Klasse sein.

  4. Überschreiben Sie die Serialize Memberfunktion, um den Inhalt des Dokuments zu serialisieren. Sie müssen die Liste der Serverelemente nicht serialisieren, es sei denn, Sie verwenden sie, um die systemeigenen Daten in Ihrem Dokument darzustellen. Weitere Informationen finden Sie unter Implementieren von Serverelementen im Artikel Server: Serverelemente.

Wenn ein Serverdokument erstellt wird, registriert das Framework das Dokument automatisch mit den OLE-System-DLLs. Auf diese Weise können die DLLs die Serverdokumente identifizieren.

Weitere Informationen finden Sie unter "COleServerItem " und "COleServerDoc " in der Klassenbibliotheksreferenz.

Siehe auch

Server
Server: Serverelemente
Server: Implementieren eines Servers
Server: Implementieren eines In-Place-Frame-Fensters