Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
COleServerDocanstelle vonCDocument.Erstellen Sie eine Serverelementklasse, die von
COleServerItem.Implementieren Sie die
OnGetEmbeddedItemMemberfunktion Der Serverdokumentklasse.OnGetEmbeddedItemwird 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 IhrerCOleServerItemabgeleiteten Klasse sein.Überschreiben Sie die
SerializeMemberfunktion, 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 von In-Place Frame-Windows