Welcome

首页 / 软件开发 / .NET编程技术 / .Net实现程序的插件机制

.Net实现程序的插件机制2011-05-13 cnblogs 纳奇.Tech使用asp.net或vb.net或C#.net均可以实现插件的功能,插件的作用是对系统的后期未知扩展预留快速升级的空间!插件开发完成后将以DLL的形式发布到特定的文件夹中,例如主程序文件夹是D:myAppmyApp.exe,我们可以在D:myApp中定义文件夹D:myAppPlus目录来存放插件。

在程序中通过遍历该文件夹中的所有DLL检测符合预定接口的插件来实现动态装载相应的功能模块!

下面举例:

一、定义接口

新建解决方案用于生成此接口

以下为引用的内容:

1 Public Class IPlugin
2 Public Interface IPlugin
3 Property MovementID() As Integer
4 Property MovementName() As String
5 Property ReTryMinute() As Integer
6 Property ConnectionString() As String
7 Event RaiseLog(ByVal log As String)
8 Sub Init()
9 End Interface
10 End Class