2
A
回答
4
只要創建容器,您就不需要創建實例,這對任何人都沒有任何真正的幫助。你如何創建你的實例?下面是一些例子,給出的例子類:
[Export]
public class MyClass
{
[Import]
public MyOtherClass OtherClass { get; set; }
}
我能:
var myClass = container.GetExportedValue<MyClass>(); // This would automatically compose.
var myExport = container.GetExport<MyClass>();
var myClass = myExport.Value; // This would automatically compose.
var myClass = new MyClass();
container.SatisfyImportsOnce(myClass); // Manually compose your part.
或手動一起使用CompositionBatch
風這一切,等
+1
那麼,當你需要編寫一個新的導入時,你通過所有類傳播你的容器來訪問嗎? –
相關問題
- 1. MEF導入組合問題
- 2. MEF明確創建對象
- 3. 如何從MEF導入創建新對象
- 4. 是否可以更改MEF如何創建導入對象?
- 5. 用MEF導入導出對象
- 6. MEF:如何從導出的對象導入?
- 7. 使用參數組合創建對象
- 8. MEF導出和導入抽象類型
- 9. 創建自定義對象(兩個對象的組合)
- 10. MEF導入null
- 11. MEF - 我可以創建實例並自動將它們組合到MEF中嗎?
- 12. MEF - 導入的對象在構造函數中爲null
- 13. 通過MEF中的ExportMetadata屬性導入對象
- 14. MEF導入正在創建每個部分的兩個實例
- 15. 集中MEF組合
- 16. 覆蓋MEF組合
- 17. 我可以使用MEF控制對象的創建嗎?
- 18. MEF導入屬性
- 19. MEF導入錯誤
- 20. MEF導入方案
- 21. 導入使用MEF
- 22. 創建I類對象數組創建
- 23. 錯誤:出現以下異常創建MEF組合容器
- 24. 在對象創建時/創建對象後設置Parse.Object.relation
- 25. 創建類對象數組
- 26. 創建數組類對象
- 27. MEF,在請求分支時創建導入樹
- 28. MEF:注入類型與對象一起?
- 29. MEF創建策略
- 30. 如何告訴MEF重新創建對象?
好,我想我可能是誤解MEF如何建立。目錄僅查看出口我猜,我需要創建一個批處理。我很難弄清楚如何從下到上構建一個系統。任何好的教程? –