MEF - 我可以创建实例并让它们在 MEF 内自动组合吗?
据我了解,为了使导入/导出属性能够正确地相互连接,我必须对每个具有这些属性的新实例调用 compositionContainerInstance.Compose(...) 。 是否有可…
如何通过向 MEF 中的导出器传递参数来导入零件?
大多数时候我们无条件进口或出口。 我想导入一些配置。像这样的事情: [Import(typeof(System.Configuration.Configuration))] private Configuration…
自定义“ExportFactory”
使用 MEF 的桌面应用程序导入许多“ServiceProviders”。每个部分(ServiceProvider)都是一个单独的 DLL 中的类。 所有 DLL 都位于桌面应用程序使用…
从扩展程序运行时如何获取解决方案名称?
我正在使用托管扩展性框架 (MEF) 用 C# 编写扩展。 如何获取当前打开的解决方案名称或项目名称? 我一直在深入挖掘的类是 IWpfTextView 但我没有找到…
Prism w/Mef 自举问题
我有一个可以正常工作的参考应用程序,但现在坏了,我不明白为什么。给我带来问题的代码基本上是 Prism 的 ModularityWithMef 快速入门示例的精确副本…
更新活动 SilverLight MEF 应用程序的过程是什么
是否有推荐的方法来更新常用的 SilverLight MEF 应用程序。该更新可能涉及一些相关的 MEF 组件或更重要的内容。我想避免运行时尝试加载不兼容的组件(…
MEF 容器使用目录目录自动更新
如果我们手动创建一个 FileSystemWatcher 并观察“parts”目录(这里是文件夹内的一些 dll)并跟踪任何更改,然后我们将更改反映到允许重新组合的容器…
如何在 MEF 和 IoC 容器之间做出选择?
什么场景下我们应该使用哪个?如何决定选择哪一个?什么情况下我们会选择两者一起使用? 我以前曾使用过 Unity 容器 (unity-container )。…
错误CS0738接口实现
我有以下接口: public delegate void NotifyOnModulesAvailabilityHandler(Lazy[]modules); public interface IModulesLoader { event NotifyOnModul…
试图弄清楚这个 MEF 组合错误意味着什么
我对尝试完成对 .ComposeParts(this) 的调用时收到的以下异常有疑问: 该组合物产生了单曲 构图错误。根本原因是 下面提供。回顾 CompositionExceptio…
使用 DirectoryCatalog 时动态更改部件 (DLL)
使用 MEF,在将新插件(包含 parts 的 DLLs)添加到插件文件夹后,调用 DirectoryCatalog 上的刷新将更新容器(如果允许重组)并且新添加的插件变得可…