Condividi tramite


Architettura (Framework di Servizi di testo)

Text Services Framework include tre componenti principali:

  • Applicazioni: le operazioni dell'applicazione in genere includono visualizzazione, modifica diretta e archiviazione del testo. Un'applicazione fornisce l'accesso al testo implementando un server COM che supporta determinate interfacce e comunica con TSF usando interfacce esposte dal gestore TSF. In questa documentazione, il termine, applicazione, fa riferimento a un'applicazione abilitata per TSF, a meno che non diversamente specificato.
  • Servizi di testo: Un servizio di testo funge da provider di testo a un'applicazione. Un servizio di testo può ottenere testo da e scrivere testo in un'applicazione. Un servizio di testo può anche associare dati e proprietà a un blocco di testo. Un servizio di testo viene implementato come server in-proc COM che si registra con TSF. Quando registrato, l'utente interagisce con il servizio di testo usando la barra della lingua o i tasti di scelta rapida. È possibile installare più servizi di testo.
  • TSF Manager: il manager TSF funge da mediatore tra un'applicazione e uno o più servizi di testo. Un servizio di testo non interagisce mai direttamente con un'applicazione. Tutte le comunicazioni passano attraverso il gestore TSF. Il gestore TSF viene implementato dal sistema operativo e non può essere sostituito. In questa documentazione, il termine manager fa riferimento al responsabile TSF, a meno che non diversamente specificato.

La figura seguente mostra gli elementi architettonici principali di TSF.

'architettura del framework dei servizi di testo

Con questa architettura, il gestore TSF fornisce un livello di astrazione tra applicazioni e servizi di testo. Questo livello di astrazione consente a un'applicazione e a uno o più servizi di testo di condividere testo e consente al gestore TSF di gestire i servizi di testo.