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的實例是在運行時創建的,我們需要這個確切的實例。
我該如何解決這個問題?