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
Leiten Sie Ihre Dokumentklasse von
COleServerDoc
anstelle vonCDocument
.Erstellen Sie eine Serverelementklasse, die von
COleServerItem
.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 IhrerCOleServerItem
abgeleiteten Klasse sein.Ü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