Plugin.NETC# 插件管理器
Plugin.NET
C#插件管理器。
当前版本仅支持接口(interface
)依赖,即使用反射技术,根据接口来实现插件的依赖注入。
运行环境
项目使用 .net 4.0 编写,自己随便改改代码就能用到.net2.0和.netcore上。
使用方法
编写程序的接口类,在入口项目中引用这个接口
在程序中引用Plugin.NET.dll
初始化插件管理器
绑定插件管理器的事件
OnPlugin
,这个事件提供了丰富的插件加载数据调用
Load
方法加载已经存在的所有插件,这个方法可以传入一个过滤器函数如果希望插件可以热加载,那么再调用
Watch
方法,以监视插件目录是否有新的插件放进去如果要停止热加载,那么就调用
StopWatch
以停止
评论