Architectuur (Text Services Framework)
Text Services Framework bevat drie primaire onderdelen:
- toepassingen: toepassingsbewerkingen omvatten doorgaans weergave, direct bewerken en opslag van tekst. Een toepassing biedt toegang tot tekst door een COM-server te implementeren die bepaalde interfaces ondersteunt en communiceert met TSF met behulp van interfaces die de TSF-manager beschikbaar maakt. In deze documentatie verwijst de term, toepassing, naar een toepassing waarvoor TSF is ingeschakeld, tenzij anders is opgegeven.
- Text Services: een tekstservice fungeert als tekstprovider voor een toepassing. Een tekstservice kan tekst ophalen uit en tekst naar een toepassing schrijven. Een tekstservice kan ook gegevens en eigenschappen koppelen aan een tekstblok. Een tekstservice wordt geïmplementeerd als een COM in-proc-server die zich registreert bij TSF. Wanneer deze is geregistreerd, communiceert de gebruiker met de tekstservice met behulp van de taalbalk of sneltoetsen. Er kunnen meerdere tekstservices worden geïnstalleerd.
- TSF Manager: De TSF-manager fungeert als een bemiddelaar tussen een toepassing en een of meer tekstservices. Een tekstservice communiceert nooit rechtstreeks met een toepassing. Alle communicatie passeert de TSF-manager. De TSF-manager wordt geïmplementeerd door het besturingssysteem en kan niet worden vervangen. In deze documentatie verwijst de term, manager, naar de TSF-manager, tenzij anders opgegeven.
In de volgende afbeelding ziet u de primaire architecturale elementen van TSF.
Met deze architectuur biedt de TSF-manager een abstractielaag tussen toepassingen en tekstservices. Met deze abstractielaag kunnen een toepassing en een of meer tekstservices tekst delen en kan de TSF-manager tekstservices beheren.