讀基於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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章