读基于arcgis engine的插件式开发有感

        关于arcgis engine的插件式开发,我们首先要定义所有框架插件接口的基接口 ,不妨我们设为interface  IPlugin 。向下继承这个接口的有:ICommand(类似AO库中的ICommand接口) ,  ITool(其中混合了AO中的ICommand和ITool接口) , IToolBarDef (工具条的定义),  IMenuDef(菜单的定义)  , IComboxDdf(下拉列表插件接口) , IContextMenuDef(菜单内容的定义) , ITextboxDef(编辑文本框插件接口) , IDockableWindowDef(悬浮窗口定义) 。这些接口就是一种协议,只要你实现了这些接口,就能被主框架识别。

        那么主框架是怎么识别这些插件的呢?这个就涉及到如何利用Assembly解析*.dll的数据集。下面就来介绍一下Assembly类。

    

发布了25 篇原创文章 · 获赞 3 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章