MEF
  • 2024-03-19记一次 HalconControl 无法正常显示埋下的坑 关于Shown,Load,警钟长鸣
    最近在写一个视觉软件demo(基于Halcon) 根据MEF框架下进行 后台代码的解耦。首推这一款框架,在自动化,运动控制,视觉领域可运用范围极广。首先简单介绍一下什么是MEF,MEF,全称ManagedExtensibilityFramework(托管可扩展框架)。单从名字我们不难发现:MEF是专门致力于解决扩展性问题
  • 2023-07-10ABP说搞就搞系列——模块热插拔实现(二)
    Orchard是一个开源的、基于ASP.NETMVC的CMS(内容管理系统)平台,它支持模块化和主题化,允许用户方便地扩展和定制其功能。Orchard的模块热插拔主要依赖于以下几个关键部分:模块文件结构:每个模块都被放在一个单独的文件夹中,并且有一个预定义的文件和文件夹结构,这样Orchard就可以知道
  • 2023-07-02[MEF]第05篇 MEF的目录(Catalog)筛选
    一、演示概述本示例演示如何使用MEF提供的目录(Catalog)的扩展机制实现可过滤导出部件的自定义目录类。主要是通过继承ComposablePartCatalog基类,并实现接口INotifyComposablePartCatalogChanged来完成的。相关下载(屏幕录像):http://yunpan.cn/cVkvuUNfuDtTX 访问密码567d
  • 2023-07-02[MEF]第01篇 MEF使用入门
    一、演示概述此演示初步介绍了MEF的基本使用,包括对MEF中的Export、Import和Catalog做了初步的介绍,并通过一个具体的Demo来展示MEF是如何实现高内聚、低耦合和高扩展性的软件架构。演示中,针对于IBookService接口,有3个不同版本的实现,分别是ComputerBookServiceImp、HistoryBookSer
  • 2023-06-29[MEF]第04篇 MEF的多部件导入(ImportMany)和目录服务
    一、演示概述此演示介绍了MEF如何使用ImportMany特性同时导入多个与相同约束相匹配的导出部件,并且介绍了目录服务(Catalog),该服务告知MEF框架可以在什么地方去搜寻与指定约束匹配的导出部件,即导出部件位于什么地方。相关下载(屏幕录像、代码):http://yunpan.cn/cVdN5JHeQrJgI 
  • 2023-06-15MEF.postman_collection.json
    { "info":{ "_postman_id":"c41bc34c-dec8-4270-b3a4-e9a53b36c705", "name":"MEF", "schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json" }, "item
  • 2023-05-265月23日总结
    什么是MAF和MEF?MEF和MEF微软官方介绍:https://learn.microsoft.com/zh-cn/dotnet/framework/mef/MEF是轻量化的插件框架,MAF是复杂的插件框架。因为MAF有进程隔离和程序域隔离可选。我需要插件进程隔离同时快速传递数据,最后选择了MAF。如果不需要真正的物理隔离还是建议使用
  • 2023-04-05离线重装k8s-mef
    1.k8s (提前下载镜像)kubeadmresetkubeadminit最好可以指定versioncp-iadmin.conf$HOME/.kube/configchown$(id-u):$(id-g)$HOME/.kube/config2.calico(提前下载镜像)find/-namecalico.yamlkubectlapply-fcalico.yaml3.去隔离kubectltaintnodes--al
  • 2023-01-06C#可扩展编程MEF Managed Extensibility Framework
    MEF-ManagedExtensibilityFramework是用于创建轻量,可扩展应用程序的库.我们可以理解为它的主要作用是解耦,它让开发人员得以轻松的封装代码并避免强依赖性.MEF让
  • 2022-11-11使用AssemblyCatalog、Assembly.GetExecutingAssembly()获取程序集下的类(MEF)
    摘自:http://t.zoukankan.com/gsk99-p-4934389.htmlMEF(ManagedExtensibilityFramework)是.NETFramework4.0一个重要的库,VisualStudio2010CodeEditor的扩展支持也