C# 插件管理器 Plugin.NET

码农软件 · 软件分类 · 其他开发相关 · 2019-10-17 20:26:49

软件介绍

Plugin.NET

C#插件管理器。

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

运行环境

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

使用方法

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

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

  3. 初始化插件管理器

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

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

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

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

本文地址:https://codercto.com/soft/d/16982.html

Don't Make Me Think

Don't Make Me Think

Steve Krug / New Riders Press / 18 August, 2005 / $35.00

Five years and more than 100,000 copies after it was first published, it's hard to imagine anyone working in Web design who hasn't read Steve Krug's "instant classic" on Web usability, but people are ......一起来看看 《Don't Make Me Think》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码