Container und Server

Verbunddokumentanwendungen sind von zwei grundlegenden Typen: Containeranwendungen und Serveranwendungen. OLE-Containeranwendungen bieten Benutzern die Möglichkeit, zusammengesetzte Dokumente zu erstellen, zu bearbeiten, zu speichern und abzurufen. OLE-Serveranwendungen bieten Benutzern die Möglichkeit, Dokumente und andere Datendarstellungen zu erstellen, die entweder als Links oder Einbettungen in Containeranwendungen enthalten sein können. Eine OLE-Anwendung kann eine Containeranwendung, eine Serveranwendung oder beides sein.

OLE-Serveranwendungen unterscheiden sich auch darin, ob sie als In-Process-Server oder als lokale Server implementiert werden. Ein prozessinterner Server ist eine DLL (Dynamic Link Library), die im Prozessbereich der Containeranwendung ausgeführt wird. Sie können einen Prozessserver nur innerhalb der Containeranwendung ausführen.

Hinweis

Zukünftige OLE-Versionen ermöglichen das Verknüpfen und Einbetten über Computergrenzen hinweg, sodass eine Containeranwendung auf einem Computer ein zusammengesetztes Dokumentobjekt verwenden kann, das von einem Remoteserver auf einem anderen Computer bereitgestellt wird. Aus Sicht einer Containeranwendung ist jede OLE-Serveranwendung, die in einem eigenen Prozessbereich ausgeführt wird, ob auf demselben Computer oder einem Remotecomputer, ein Out-of-Process-Server.

 

Zusammengesetzte Dokumente

Prozessinterne Server