Freigeben über


Server: Implementieren von Serverdokumenten

Hinweis

Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.

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 ab.

  2. Erstellen Sie eine Serverelementklasse, abgeleitet von COleServerItem.

  3. Implementieren Sie die OnGetEmbeddedItem-Memberfunktion Ihrer 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 Serialize die Member-Funktion, 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