容器和服务器

复合文档应用程序分为两种基本类型:容器应用程序和服务器应用程序。 OLE 容器应用程序为用户提供创建、编辑、保存和检索复合文档的功能。 OLE 服务器应用程序为用户提供创建文档和其他数据表示形式的方法,这些表示形式可以作为链接或嵌入内容包含在容器应用程序中。 OLE 应用程序可以是容器应用程序和/或服务器应用程序。

OLE 服务器应用程序在是作为进程内服务器还是本地服务器实现方面有所不同。 进程内服务器是在容器应用程序的进程空间中运行的动态链接库 (DLL)。 只能从容器应用程序中运行进程内服务器。

注意

将来的 OLE 版本将启用跨计算机边界链接和嵌入,以便一台计算机上的容器应用程序能够使用由正在另一台计算机上运行的远程服务器提供的复合文档对象。 从容器应用程序的角度看,在其自己的进程空间中运行的任何 OLE 服务器应用程序(无论是在同一台计算机还是远程计算机上)都是进程外服务器

 

复合文档

进程内服务器