0

假设我有一个类 Application 导入插件集合

public class Application : IApplication
{
    [ImportMany]
    private List<IPlugin> Plugins { get; set; }
}

现在我的插件是这样定义的

    [Export(typeof(IPlugin))]
    public class Plugin : IPlugin
    {
        private IApplication _application;
    }

我想在每个插件中都有一个对加载插件的 IApplication 的引用。

如何使用 Mef 实现这一目标?

4

1 回答 1

1

Application_[Export(typeof(IApplication))]

装饰_applicationPlugin中的成员变量[Import(typeof(IApplication))]

于 2013-10-21T16:15:14.647 回答