c# - 使用来自另一个 MEF 程序集的类而不引用它

标签 c# .net .net-4.0 components mef

我有 2 个 MEF 组件。让它成为组件A和组件B。

我需要的是能够在不引用组件 A 的情况下从组件 B 访问一个类。然后我想手动实例化类的对象。

目前我看到 MEF 允许使用 [Import] 自动实例化一个对象。它使用需要引用的接口(interface)。

我可以在不引用的情况下使用来自其他程序集的数据类型吗? MEF是否支持这样的机制?

最佳答案

您可以 instantiate a class via reflection无需硬引用文件。为此,您不需要 MEF。

关于c# - 使用来自另一个 MEF 程序集的类而不引用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6290650/

相关文章:

.net - Windows XP 支持的最高 .NET 版本

msbuild - 在生成服务器上找不到 Microsoft.WebApplication.targets。你的解决方案是什么?

c# - 如何为堆栈面板实现点击事件

c# - 处理 C# 表达式树中嵌套对象的空值

.net - 具有某些特殊字符的密码的正则表达式,不包括所有其他字符

c# - 如何使用官方 MongoDB-CSharp-Driver 将条件运算符动态应用于字段?

asp.net - <p> 标签是否有 ASP.NET WebControl?

c# - C#中小数据类型是如何打包的

c# - 如何使用 xamarin.forms 在弹出窗口中创建表单?

c# - 在派生自 Stream 的类上实现 Dispose