Visual Studio在众所周知的协定下提供了许多编辑器服务,可以把这些服务导入扩展类。下面是几个常用的服务。
●IContentTypegistryService 管理可赋予ITextBuffers的内容类型集合,这个服务允许添加和删除内容类型,查询当前已注册的内容类型。
●ITextDocumentFactoryService可以创建新文档,并加载文件系统中已有的文档。它还提供了创建和释放ITextDocument时触发的事件。
●IClassifirerAggregatorSerice只包含一个方法: Getlassifier, 该方法为给定的ITextBuffer返回一个分类器,如果分类器不存在,该服务会创建分类器并缓存它。
●ITextSearchService负责在文本的指定区域定位指定的文本,它包含一些查找全部实例和只查找下一个实例的方法。
●IWpfKeyboardTrackingService可以把编辑器中的键盘跟踪功能切换到WPF。Visual Studio一般会执行自己的键盘跟踪功能,所以如果使用WPF控件侦听键盘事件,就永远不会检测到键盘事件。这个服务允许把该功能切换到WPF,让WPF先处理键盘事件, WPF未处理的键盘事件会像往常那样传送给Visual Studio进行处理。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 编辑器服务