Server: Implementieren von Serverdokumenten
Dieser Artikel beschreibt die Schritte, die Sie ausführen, um ein Serverdokument erfolgreich implementieren, wenn Sie nicht der OLE-Serveroption im Anwendungs-Assistenten angegeben haben.
Um eine Serverdokumentklasse definieren
Leiten Sie die Dokumentklasse von COleServerDoc anstelle von CDocument.
Erstellen Sie eine Serverelementklasse, die von COleServerItem abgeleitet wird.
Implementieren Sie die OnGetEmbeddedItem-Memberfunktion der Serverdokumentklasse.
OnGetEmbeddedItem wird aufgerufen, wenn der Benutzer eine Containeranwendung ein eingebettetes Element erstellt oder bearbeitet. Es sollte ein Element zurück, das das gesamte Dokument darstellt. Dies sollte ein Objekt der von COleServerItem abgeleitete Klasse sein.
Überschreiben Sie die Serialize-Memberfunktion, um den Inhalt des Dokuments zu serialisieren. Sie müssen nicht, um die Liste der Serverelementen zu serialisieren, es sei denn, Sie sie verwenden, um die systemeigene Daten im Dokument. Weitere Informationen finden Sie unter das Implementieren von Server-Elementen im Artikel Server: Serverelemente.
Wenn ein Serverdokument erstellt wird, registriert das Framework automatisch das Dokument mit den OLE-System-DLLs. Dadurch können die DLLs, die Serverdokumente zu identifizieren.
Weitere Informationen finden Sie unter COleServerItem und COleServerDoc in der Class Library Reference.