.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