假设我有一个类 Application 导入插件集合
public class Application : IApplication
{
[ImportMany]
private List<IPlugin> Plugins { get; set; }
}
现在我的插件是这样定义的
[Export(typeof(IPlugin))]
public class Plugin : IPlugin
{
private IApplication _application;
}
我想在每个插件中都有一个对加载插件的 IApplication 的引用。
如何使用 Mef 实现这一目标?