天天看点

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