Partager via


Architecture (Text Services Framework)

Text Services Framework comprend trois composants principaux :

  • Applications: Les opérations d’application incluent généralement l’affichage, la modification directe et le stockage du texte. Une application permet d’accéder au texte en implémentant un serveur COM qui prend en charge certaines interfaces et communique avec TSF à l’aide d’interfaces exposées par le gestionnaire TSF. Dans cette documentation, le terme application fait référence à une application compatible TSF, sauf indication contraire.
  • Services de texte : Un service de texte fonctionne comme un fournisseur de texte pour une application. Un service de texte peut obtenir du texte à partir d’une application et y écrire du texte. Un service de texte peut également associer des données et des propriétés à un bloc de texte. Un service de texte est implémenté en tant que serveur COM in-proc qui s’inscrit auprès de TSF. Lorsqu’il est inscrit, l’utilisateur interagit avec le service de texte à l’aide de la barre de langue ou des raccourcis clavier. Plusieurs services de texte peuvent être installés.
  • Gestionnaire TSF : Le gestionnaire TSF joue le rôle de médiateur entre une application et un ou plusieurs services de texte. Un service de texte n’interagit jamais directement avec une application. Toutes les communications passent par le gestionnaire TSF. Le gestionnaire TSF est implémenté par le système d’exploitation et ne peut pas être remplacé. Dans cette documentation, le terme gestionnaire fait référence au gestionnaire TSF, sauf indication contraire.

L’illustration suivante montre les principaux éléments architecturaux de TSF.

architecture de l’infrastructure des services de texte

Avec cette architecture, le gestionnaire TSF fournit une couche d’abstraction entre les applications et les services de texte. Cette couche d’abstraction permet à une application et à un ou plusieurs services de texte de partager du texte, et permet au gestionnaire TSF de gérer les services de texte.