COleServerDoc

COleServerDoc ist die Basisklasse für OLE-Server-Dokumente. Ein Serverdokument kann COleServerItem Objekte enthalten, die die Server-Schnittstelle auf eingebettete oder verknüpfte Elemente darstellen. Wenn eine Server-Anwendung von einem Container ein eingebettetes Element bearbeiten gestartet wird, wird das Element als eigene Serverdokument geladen; Das COleServerDoc -Objekt enthält nur ein COleServerItem Objekt, bestehend aus dem gesamten Dokument. Wenn eine Server-Anwendung von einem Container ein verknüpftes Element bearbeiten gestartet wird, wird ein vorhandenes Dokument von der Festplatte geladen; ein Teil der Inhalt des Dokuments ist hervorgehoben, um das verknüpfte Element angeben.

COleServerDoc Objekte können auch Elemente der von COleClientItem -Klasse enthalten. Dies können Sie Container / Server-Anwendungen zu erstellen. Das Framework bietet Funktionen, um richtig die COleClientItem -Elemente speichern während der Wartung der COleServerItem -Objekte.

Wenn die Serveranwendung nicht Verbindungen unterstützt, enthält ein Serverdokument immer nur ein Serverelement, das das gesamte eingebettete Objekt als Dokument darstellt. Wenn die Serveranwendung Verbindungen unterstützt, muss es ein Serverelement jedes Mal erstellen, die eine Auswahl in die Zwischenablage kopiert wird.

COleServerDoc abgeleitet ist, daraus eine Klasse ableiten und implementieren die OnGetEmbeddedItem Member-Funktion, wodurch den Server eingebettete Elemente unterstützen. Leiten Sie eine Klasse von COleServerItem implementieren die Elemente in Ihre Dokumente und Objekte dieser Klasse von OnGetEmbeddedItem zurück.

Um verknüpfte Elemente unterstützen, bietet COleServerDoc abgeleitet ist die OnGetLinkedItem -Memberfunktion. Sie die Standardimplementierung können oder außer Kraft setzen, wenn Sie haben Ihren eigenen Weg der Verwaltung von Belegpositionen.

Sie benötigen eine COleServerDoc-abgeleitete Klasse für jeden Typ von Server dokumentieren Ihre Anwendung unterstützt. Beispielsweise, wenn die Serveranwendung Arbeitsblätter und Diagramme unterstützt, müssen Sie zwei COleServerDoc-abgeleiteten Klassen.

Weitere Informationen auf Servern finden Sie im Artikel Server: Implementieren eines Servers im Visual C++ Programmer's Guide.

# include lt;afxole.h>

Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm

Proben&Nbsp; MFC-Beispiel HIERSVR | MFC BINDSCRB-Beispiel

Siehe auch&Nbsp;COleDocument, COleLinkingDoc, COleTemplateServer

Index