这个插件管理主要是参照了SharpDevelop的插件管理.并对其作出了简化.

几个概念

  • 插件(Plugin): 插件是一种遵循一定规范的应用程序接口编写出来的程序. 在这里插件包含了几个方面 1.导入或导出扩展点 2.服务
  • 导入扩展点(Import Extension): 是指插件提供了指定的接口.其他插件只要实现该接口就可以扩展该插件.
  • 导出扩展点:(Export Extension): 是指插件实现了别的插件的导入扩展点. (前提: 导入扩展的插件必须存在)
  • 一个插件可以包含一个或多个导入或导出扩展点.
  • 插件服务: 如果你的插件希望为其他插件提供某种服务. 那么你可以将其做成一个插件服务.插件服务实际上是一种特殊的导出扩展点. 它不用指定某个插件的导入扩展点.

Last edited Aug 12, 2011 at 10:35 AM by Kingmoon, version 1

Comments

No comments yet.