Architektura (architektura textových služeb)
Architektura textových služeb obsahuje tři primární komponenty:
- Aplikace: operace aplikace obvykle zahrnují zobrazení, přímé úpravy a ukládání textu. Aplikace poskytuje přístup k textu implementací serveru COM, který podporuje určitá rozhraní a komunikuje s TSF pomocí rozhraní, která správce TSF zveřejňuje. V této dokumentaci termín, aplikace, odkazuje na aplikaci s povoleným TSF, pokud není uvedeno jinak.
- Textové služby: Textová služba funguje jako zprostředkovatel textu pro aplikaci. Textová služba může získat text z aplikace a zapisovat do aplikace. Textová služba může také přidružit data a vlastnosti k bloku textu. Textová služba se implementuje jako server modelu COM v rámci proc, který se zaregistruje v rámci TSF. Při registraci uživatel komunikuje s textovou službou pomocí panelu jazyků nebo klávesových zkratek. Je možné nainstalovat více textových služeb.
- TSF Manager: Správce TSF funguje jako mediátor mezi aplikací a jednou nebo více textovými službami. Textová služba nikdy nepracuje přímo s aplikací. Veškerá komunikace prochází správcem TSF. Správce TSF je implementován operačním systémem a nelze jej nahradit. V této dokumentaci termín, manažer, odkazuje na správce TSF, pokud není uvedeno jinak.
Následující obrázek znázorňuje primární prvky architektury TSF.
V této architektuře poskytuje správce TSF abstraktní vrstvu mezi aplikacemi a textovými službami. Tato vrstva abstrakce umožňuje aplikaci a jednu nebo více textových služeb sdílet text a umožňuje správci TSF spravovat textové služby.