体系结构(文本服务框架)

文本服务框架包括三个主要组件:

  • 应用程序: 应用程序作通常包括文本的显示、直接编辑和存储。 应用程序通过实现支持某些接口的 COM 服务器并使用 TSF 管理器公开的接口与 TSF 通信来访问文本。 在整个文档中,术语、应用程序是指启用了 TSF 的应用程序,除非另行指定。
  • 文本服务: 文本服务充当应用程序的文本提供程序。 文本服务可以从应用程序获取文本以及向其写入文本。 文本服务还可以将数据和属性与文本块相关联。 文本服务作为 COM 内部服务器实现,用于向 TSF 注册自身。 注册后,用户使用语言栏或键盘快捷方式与文本服务交互。 可以安装多个文本服务。
  • TSF 管理器: TSF 管理器充当应用程序与一个或多个文本服务之间的中介。 文本服务永远不会直接与应用程序交互。 所有通信都通过 TSF 管理器传递。 TSF 管理器由作系统实现,不能替换。 在整个文档中,术语(经理)引用 TSF 管理器,除非另有指定。

下图显示了 TSF 的主要体系结构元素。

文本服务框架的 体系结构

使用此体系结构,TSF 管理器在应用程序和文本服务之间提供抽象层。 此抽象层使应用程序和一个或多个文本服务能够共享文本,并使 TSF 管理器能够管理文本服务。