gpt4 book ai didi

c# - 从 Silverlight 中的 CaSTLe 内核导入 MEF

转载 作者:行者123 更新时间:2023-11-30 22:36:41 25 4
gpt4 key购买 nike

我目前在我的项目中使用 MEF,但是,遗留组件使用 CaSTLe 导出其所有组件。

除了从 Xap 获取导出外,我还希望在创建新对象时能够从该内核导入。

这可能吗?你能给我一些示例代码吗?

最佳答案

MEF 被设计为尽可能灵活,它的一个 secret 隐藏但非常好的功能是能够定义新的 ExportProvider 实例,允许您插入其他组件。我之前通过在 ASP.NET MVC 中使用 Common Service Locator 项目和 MEF 项目(请参阅第 3 部分 here)讨论过这个问题。

CSL 是一种非常灵活的方法,因为许多现有的 IoC 容器都有许多特定的 CSL 实现,例如 CaSTLe、Autofac、Ninject、Unity 等。

可以找到另一个很好的例子here ,它展示了一种略有不同但基本相似的方法。

关于c# - 从 Silverlight 中的 CaSTLe 内核导入 MEF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com