专栏首页开源项目码云推荐 | c# 插件管理器 Plugin.NET

码云推荐 | c# 插件管理器 Plugin.NET

运行环境

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

使用方法

  1. 编写程序的接口类,在入口项目中引用这个接口;
  2. 在程序中引用Plugin.NET.dll;
  3. 初始化插件管理器;
  4. 绑定插件管理器的事件OnPlugin,这个事件提供了丰富的插件加载数据;
  5. 调用 Load 方法加载已经存在的所有插件,这个方法可以传入一个过滤器函数;
  6. 如果希望插件可以热加载,那么再调用 Watch 方法,以监视插件目录是否有新的插件放进去;
  7. 如果要停止热加载,那么就调用 StopWatch 以停止。

示例

示例请看解决方案中的test目录,测试项目为Plugin.NETTest

本文分享自微信公众号 - 码云Gitee(mayunOSC),作者:码云OSC

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 红包利器祝你开年大吉 | 码云周刊第 60 期

    啦啦啦过年啦,小编在这里给大家拜个年啦:祝大家在新的一年里心想事成,年年有余。想必在这个热闹的节日里,大大小小的微信群应该都开始发红包了吧,那么问题来了:红包抢...

    码云Gitee
  • 精选国产 IntelliJ IDEA 优秀插件 | 码云周刊第 50 期

    IntelliJ IDEA 在业界被公认为最好的 Java 开发平台之一,在智能代码助手、代码自动提示、J2EE 支持、Ant、JUnit、代码审查等方面都有不...

    码云Gitee
  • Eclipse 常用的高效插件 | 码云周刊第 48 期

    码云项目推荐 毫无疑问,每个 Java 开发人员都需要一个代码编辑器或 IDE 。目前主流的 Java IDE 有三个,分别是 NetBeans、Eclip...

    码云Gitee
  • 吐血推荐珍藏的Visual Studio Code插件

    作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了。好在有神器Visual Studio Code陪伴,让我的这...

    Jackeyzhe
  • 手把手教你5分钟从零开发一款简易的IDEA插件!项目经验/毕设不愁了!

    我这个人没事就喜欢推荐一些好用的 IDEA 插件给大家。这些插件极大程度上提高了我们的生产效率以及编码舒适度。

    用户2164320
  • 大型 web 应用公共组件架构思考

    https://mp.weixin.qq.com/s/gVUJRF_nLHOT_iXDXQ8F-w

    coder_koala
  • ElasticSearch 7.x 简体/繁体搜索

    需求,在搜索简体的时候,应该也能把繁体字搜出来。因为我们一般很少用繁体字进行搜索,所以本篇文章,仅仅从索引层的analyzer的char_filter入手,在索...

    MickyInvQ
  • 分享几个实用的浏览器插件

    插件是一个神奇的东西,它可以满足我们各种各样的需求,而浏览器本身并不具备这种功能。谷歌浏览器之所以雄踞浏览器市场,除了万能的谷歌搜索,还有很大的原因就是因为它有...

    爱吃西瓜的番茄酱
  • [Jenkins]5分钟系列之二动态获取代码分支和tag

    追马
  • 积木Sketch插件进阶开发指南

    前段时间,美团外卖技术团队积木Sketch插件“意外走红”。为了帮助更多的设计师小哥哥、小姐姐落地设计规范,提升产研效率,积木Sketch团队开始着手打造一个平...

    美团技术团队

扫码关注云+社区

领取腾讯云代金券