Plugin.NET 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Plugin.NET 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL
开发语言 C# 查看源码 »
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 hyjiacan
适用人群 未知
收录时间 2016-12-31

软件简介

Plugin.NET

C#插件管理器。

当前版本仅支持接口(interface)依赖,即使用反射技术,根据接口来实现插件的依赖注入。

运行环境

项目使用 .net 4.0 编写,自己随便改改代码就能用到.net2.0和.netcore上。

使用方法

  1. 编写程序的接口类,在入口项目中引用这个接口

  2. 在程序中引用Plugin.NET.dll

  3. 初始化插件管理器

  4. 绑定插件管理器的事件OnPlugin,这个事件提供了丰富的插件加载数据

  5. 调用 Load 方法加载已经存在的所有插件,这个方法可以传入一个过滤器函数

  6. 如果希望插件可以热加载,那么再调用 Watch 方法,以监视插件目录是否有新的插件放进去

  7. 如果要停止热加载,那么就调用 StopWatch 以停止

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
您好,程序运行过程出现了点问题,能否请教一下您呢
2018/07/17 15:07
回复
举报
更多评论
暂无内容
暂无内容
暂无内容
1 评论
28 收藏
分享
返回顶部
顶部