我在Silverlight应用程序中使用MEF。如果有一种方法可以在代码中“强制”导入实例(即不使用Import
属性),那么我的代码会更加清晰。我已经使用MEF很长一段时间了,我的MEF的声明方面已经失效了。
编辑:
我希望做这样的事情:
var myObject = container.Import<MyType>();
答案 0 :(得分:0)
您可以新建所需的对象,并使用CompositionInitializer来满足您所获得的类中的任何MEF依赖项。这就是我无论如何:)这是使用WPF的another short article,但我认为在silverlight中使用相同或非常相似。