天天看點

c# 反射與插件(插件的制作與應用 實作的流程)

=================插件實施與應用基本流程

1,開發此程式的人 提供接口(提供DLL)

2,第三方開發團隊(開發插件)嚴格按照接口,實作功能。并打包成DLL

3,使用者下載下傳第三方開發團隊開發出來的插件,并把查詢複制到程式相應的檔案夾裡

=================程式開發思想

1,在程式中建立一個類庫,在内庫中定義一個接口

2,第三方開發團隊拿到接口,并是實作其功能。打包成dll檔案

3,copy第三方團隊開發的dll到程式指定的目錄

4,找到dll存放的路徑

5,周遊所有dll的路徑

6,通過路徑加載程式集(插件)

7,加載程式集(插件)中所有的公共的類

8,加載接口類

9,周遊插件的所有的公共類

10,判斷接口是否能夠與插件裡的類對接

11,如果能,則反射

===================================================Form1主窗體

=============================================接口

=============================================插件

 【如果需要源代碼,請給我留言】

本文出自 “” 部落格,請務必保留此出處

上一篇: mysql的explain