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導入對象爲NULL
- 3. MEF明確創建對象
- 4. 如何從MEF導入創建新對象
- 5. 是否可以更改MEF如何創建導入對象?
- 6. MEF和工廠直接導入創建對象
- 7. 用MEF導入導出對象
- 8. 棱鏡和MEF訪問組合對象
- 9. MEF:如何從導出的對象導入?
- 10. MEF導出和導入抽象類型
- 11. 使用參數組合創建對象
- 12. 創建自定義對象(兩個對象的組合)
- 13. MEF導入null
- 14. 對象創建後注入屬性
- 15. MEF無屬性導入合同名稱
- 16. 創建對象的數組
- 17. 創建對象的數組
- 18. MEF - 我可以創建實例並自動將它們組合到MEF中嗎?
- 19. MEF [導入]當進口對象有[導入]不工作,引用的程序集
- 20. MEF - 導入的對象在構造函數中爲null
- 21. 通過MEF中的ExportMetadata屬性導入對象
- 22. 創建集合對象
- 23. MEF導入正在創建每個部分的兩個實例
- 24. MEF組合.NET 4.0
- 25. 集中MEF組合
- 26. 覆蓋MEF組合
- 27. 從VSPackage類導入MEF組件
- 28. 如何在MEF中使用動態創建的對象?
- 29. 我可以使用MEF控制對象的創建嗎?
- 30. MEF導入錯誤
好,我想我可能是誤解MEF如何建立。目錄僅查看出口我猜,我需要創建一個批處理。我很難弄清楚如何從下到上構建一個系統。任何好的教程? –