Teilen über


Architektur (Text Services Framework)

Text Services Framework umfasst drei primäre Komponenten:

  • Anwendungen: Anwendungsvorgänge umfassen in der Regel Anzeige, direkte Bearbeitung und Speicherung von Text. Eine Anwendung bietet Zugriff auf Text, indem ein COM-Server implementiert wird, der bestimmte Schnittstellen unterstützt und mit TSF über Schnittstellen kommuniziert, die der TSF-Manager verfügbar macht. In dieser Dokumentation bezieht sich der Begriff "Anwendung" auf eine TSF-fähige Anwendung, sofern nicht anders angegeben.
  • Textdienste: Ein Textdienst fungiert als Textanbieter für eine Anwendung. Ein Textdienst kann Text aus einer Anwendung abrufen und text in eine Anwendung schreiben. Ein Textdienst kann auch Daten und Eigenschaften einem Textblock zuordnen. Ein Textdienst wird als COM-In-Proc-Server implementiert, der sich selbst bei TSF registriert. Bei der Registrierung interagiert der Benutzer mit dem Textdienst über die Sprachenleiste oder Tastenkombinationen. Mehrere Textdienste können installiert werden.
  • TSF-Manager: Der TSF-Manager fungiert als Mediator zwischen einer Anwendung und einem oder mehreren Textdiensten. Ein Textdienst interagiert nie direkt mit einer Anwendung. Die gesamte Kommunikation durchläuft den TSF-Manager. Der TSF-Manager wird vom Betriebssystem implementiert und kann nicht ersetzt werden. In dieser Dokumentation bezieht sich der Begriff Manager auf den TSF-Manager, sofern nicht anders angegeben.

Die folgende Abbildung zeigt die wichtigsten Architektonischen Elemente von TSF.

Architektur des Textdiensteframeworks

Mit dieser Architektur bietet der TSF-Manager eine Abstraktionsebene zwischen Anwendungen und Textdiensten. Diese Abstraktionsebene ermöglicht einer Anwendung und einem oder mehreren Textdiensten das Freigeben von Text und ermöglicht es dem TSF-Manager, Textdienste zu verwalten.