我有 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/