我可以找到很多关于如何制作文本服务框架服务的例子,但没有一个关于如何制作实际使用它的应用程序的例子。当我试图在C#中做到这一点时,我得到了足够的东西,甚至可以使用C++示例,如果这就是我所能得到的!
我为MSDN杂志写了一篇关于编写TSF文本存储的文章,在Windows 7 SDK中有几个实现ITextStoreACP的示例。您可能也会发现这个实现很有趣。
Windows8现代应用程序应该实现ITextStoreACP2;变化相对较小。
为ITextStoreACP编写示例的部分困难在于,您已经需要某种文档,这往往会使示例过于复杂。
我所知道的所有例子都是用C++编写的。文本存储(与文本服务不同)可以用C#编写,而不会出现任何性能问题。
但是,我在UWP环境中使用基于.NET的TextService COM对象时遇到了一些问题,即CLR(不是运行UWP的CLR,而是C#TextService使用的CLR实例)似乎无法引导。请参阅:CLR无法在UWP 中创建基于.NET的COM对象