插件化
文章平均质量分 87
插件化
蓝创精英团队
你所追求的事物,所做的每一件事情,都有它存在的意义。
展开
-
.NET 6 AssemblyLoadContext DLL 库 热插拔逻辑实现
曾经也实现过.Net Framework 基于AppDomain 的 dll库热插拔,经历了版本的迭代,.Net Core 不支持 AppDomain,之前也搞过.Net Core 3.1 版本的,现在搞一下子.NET 6.0的。主要运用到宿主与插件这个场景或者动态任务的场景上(假设你现在业务服务已经运行,但是,需要新增加新的业务功能,就可以用这种方式)。就像Office 或者 Visual Studio 一样,它们都是集插件架构之大成者。主要是根据 AssemblyLoadContext 这个系统提供的原创 2022-06-29 08:00:00 · 808 阅读 · 0 评论 -
MEF 插件化 Demo
一、基本概念MEF:Managed Extensibility Framework,.NET 4.0中带来的一个基于托管的扩展程序开发框架。 Contract:契约,即一种约定,具体在代码中表现为接口和抽象类。 Import:导入,导入契约的实现,说明此处需要一个实现的契约。 Export:导出,导出契约的实现,说明相应的类中实现了相应的契约。 Part:部件,即实现契约的类。 Catalog:目录(我是这样定义的),存放部件的地方,当需要某个部件时,会在目录中寻找。 Container:容原创 2020-08-29 13:59:39 · 330 阅读 · 0 评论