博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET开源插件内核
阅读量:6846 次
发布时间:2019-06-26

本文共 550 字,大约阅读时间需要 1 分钟。

http://www.cnblogs.com/newmin/

 

.NET开源插件内核;支持WinForm和Asp.net. 设计的初衷是:利用“开发平台 + 插件内核"来开发子系统,及对系统进行一些扩展, 定制化开发。

与很多大牛实现的插件不同的地方在于,插件内核并不需要建立的ASP.NET MVC上,也不需要在插件里建立View,Controller,

有可能插件仅仅提供一个Rest API。 插件应该属于底层抽象,不依赖于特定的框架和工具。

 

如何使用?

1.创建插件宿主

  实现接口:IPluginHost

2. 编写部署插件    编写插件,并放于指定的目录(默认plugins下),插件需实现IPlugin接口

3. 连接插件:

  IPluginHost.Connect()

 

插件目录截图如下:

实现机制:利用AppDomain.LoadAssembly()来实现动态加载,接口需实现IPlugin接口,

需实现IPluginHost(插件宿主)来实现插件的管理,安装和升级。 原理很简单,细节教多。

 

PS: 写过很多东西,直接拿出来开源了。造轮子很辛苦,求fork支持一下。

托管地址:

应用案例:

 

转载于:https://www.cnblogs.com/webenh/p/6177806.html

你可能感兴趣的文章
安装libpcap错误处理
查看>>
Effactive Java -- 对于所有对象都通用的方法
查看>>
Android 中文 API (101) —— AsyncTask
查看>>
Silverlight学习笔记之使用TranslateTransform控制对象位置
查看>>
在Web Application中集成CAS登录模块
查看>>
webApp路由控制-vue-router2.0
查看>>
PyQT实现扩展窗口,更多/隐藏
查看>>
阿里巴巴最新开源项目 - [HandyJSON] 在Swift中优雅地处理JSON
查看>>
怎样使视图的标签是波浪形
查看>>
国际版本Office365与国内版本office365的功能介绍
查看>>
网络安全系列之二十七 利用MicroSoft Private Folder加密文件
查看>>
VMware vSphere 5.1 群集深入解析(二十八)- vSphere配置
查看>>
主流的深度学习模型有哪些?
查看>>
HTML语言教程电子书下载 By思念狗的骨头
查看>>
Python进行URL解码
查看>>
Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
查看>>
Ubuntu环境变量解析
查看>>
说说JSON和JSONP,也许你会豁然开朗(转)
查看>>
final关键字的应用
查看>>
4.5. synctool
查看>>