我创建了许多像这样的课程
public interface IFoo
{
}
[Export(typeof(IFoo))]
class Foo : IFoo, IPartImportsSatisfiedNotification
{
Foo() {}
Foo(int a, int b)
{ }
public void OnImportsSatisfied()
{
// Here I add some values to a global dictionary
}
}
在其他地方,我已经宣布了这样的导入
[ImportMany]
IFoo[] foos;
我已经在每个类中声明了一个空构造函数来导出类,但是我不会使用[ImportMany]创建的实例,因为我只使用它来填充每个类的OnImportsSatisfied()中的全局字典。那么有没有办法从目录中删除[ImportMany]创建的实例?