0
假设我有一个类Cookie
:如何在MEF中使用动态创建的对象?
class Cookie
{
List<Ingredient> ingredients;
public Cookie(List<Ingredient> ingredients)
{
this.ingredients = ingredients;
}
}
Cookie
在CookieMonster
类,它使用MEF使用:
[Export]
class CookieMonster: ICookieMonster
{
[Import]
ICookie cookie;
}
此代码显然是行不通的,因为Cookie
没有[Export]
属性。问题是Cookie的实例是在运行时创建的,我们需要这个确切的实例。
我该如何解决这个问题?