Udostępnij za pośrednictwem


Architektura (Struktura usług tekstowych)

Struktura usług tekstowych obejmuje trzy podstawowe składniki:

  • Aplikacje: Operacje aplikacji zwykle obejmują wyświetlanie, bezpośrednie edytowanie i przechowywanie tekstu. Aplikacja zapewnia dostęp do tekstu przez zaimplementowanie serwera COM, który obsługuje niektóre interfejsy i komunikuje się z TSF przy użyciu interfejsów udostępnianych przez menedżera TSF. W tej dokumentacji termin aplikacja odnosi się do aplikacji z obsługą TSF, chyba że określono inaczej.
  • Text Services: usługa tekstowa działa jako dostawca tekstu aplikacji. Usługa tekstowa może uzyskiwać tekst z aplikacji i zapisywać tekst w aplikacji. Usługa tekstowa może również kojarzyć dane i właściwości z blokiem tekstu. Usługa tekstowa jest implementowana jako serwer wbudowany COM, który rejestruje się w TSF. Po zarejestrowaniu użytkownik wchodzi w interakcję z usługą tekstową przy użyciu paska językowego lub skrótów klawiaturowych. Można zainstalować wiele usług tekstowych.
  • TSF Manager: Menedżer TSF pełni funkcję mediatora między aplikacją a co najmniej jedną usługą tekstową. Usługa tekstowa nigdy nie wchodzi w interakcje bezpośrednio z aplikacją. Cała komunikacja przechodzi przez menedżera TSF. Menedżer TSF jest implementowany przez system operacyjny i nie można go zamienić. W tej dokumentacji termin menedżer odnosi się do menedżera TSF, chyba że określono inaczej.

Na poniższej ilustracji przedstawiono podstawowe elementy architektury TSF.

architektura struktury usług tekstowych

Dzięki tej architekturze menedżer TSF zapewnia warstwę abstrakcji między aplikacjami i usługami tekstowymi. Ta warstwa abstrakcji umożliwia aplikacji i co najmniej jednej usłudze tekstowej udostępnianie tekstu oraz umożliwia menedżerowi TSF zarządzanie usługami tekstowymi.