C# 如何以及何时称满足为重要性
我是MEF模式的新手,我的条件如下 什么时候我应该调用satisfyimporton,现在我在program.cs上调用它,并将表单1的引用传递给它C# 如何以及何时称满足为重要性,c#,mef,C#,Mef,我是MEF模式的新手,我的条件如下 什么时候我应该调用satisfyimporton,现在我在program.cs上调用它,并将表单1的引用传递给它 static void Main() { . . . var container = new CompositionContainer(new DirectoryCatalog(Environment.CurrentDirectory)); container.SatisfyImports
static void Main()
{
.
.
.
var container = new CompositionContainer(new DirectoryCatalog(Environment.CurrentDirectory));
container.SatisfyImportsOnce(frm1);
}
在从form1打开新表单/对话框之前,我是否需要每次都打电话
谢谢,您只需在从未设置过导入统计的对象上调用SatisfyImportsOnce即可。因此,只有在创建新表单时,才需要在该对象实例上调用它 请记住,使用SutisfyImportSonce,您将无法对那些“一次”来源的导入进行重新编译。这就是令人满意的导入和撰写之间的主要区别