다음을 통해 공유


아키텍처(Text Services 프레임워크)

Text Services Framework에는 다음 세 가지 기본 구성 요소가 포함됩니다.

  • 애플리케이션: 애플리케이션 작업에는 일반적으로 텍스트의 표시, 직접 편집 및 스토리지가 포함됩니다. 애플리케이션은 특정 인터페이스를 지원하고 TSF 관리자가 노출하는 인터페이스를 사용하여 TSF와 통신하는 COM 서버를 구현하여 텍스트에 대한 액세스를 제공합니다. 이 설명서 전체에서 애플리케이션이라는 용어는 달리 지정하지 않는 한 TSF 사용 애플리케이션을 참조합니다.
  • Text Services: 텍스트 서비스는 애플리케이션에 대한 텍스트 공급자로 작동합니다. 텍스트 서비스는 애플리케이션에서 텍스트를 가져오고 텍스트를 쓸 수 있습니다. 텍스트 서비스는 데이터 및 속성을 텍스트 블록과 연결할 수도 있습니다. 텍스트 서비스는 TSF에 자신을 등록하는 COM 프로시저 서버로 구현됩니다. 등록되면 사용자는 언어 모음 또는 바로 가기 키를 사용하여 텍스트 서비스와 상호 작용합니다. 여러 텍스트 서비스를 설치할 수 있습니다.
  • TSF 관리자: TSF 관리자는 애플리케이션과 하나 이상의 텍스트 서비스 간에 중재자로 작동합니다. 텍스트 서비스는 애플리케이션과 직접 상호 작용하지 않습니다. 모든 통신은 TSF 관리자를 통해 전달됩니다. TSF 관리자는 운영 체제에서 구현되며 바꿀 수 없습니다. 이 설명서 전체에서 관리자라는 용어는 달리 지정하지 않는 한 TSF 관리자를 참조합니다.

다음 그림에서는 TSF의 기본 아키텍처 요소를 보여 줍니다.

텍스트 서비스 프레임워크아키텍처

이 아키텍처를 통해 TSF 관리자는 애플리케이션과 텍스트 서비스 간에 추상화 계층을 제공합니다. 이 추상화 계층을 사용하면 애플리케이션과 하나 이상의 텍스트 서비스가 텍스트를 공유할 수 있으며 TSF 관리자가 텍스트 서비스를 관리할 수 있습니다.