İthalatı giderirken kullanmak üzere MEF kapsayıcısına/kataloğuna önceden oluşturulmuş bir örneği nasıl ekleyebilirsiniz. Unity'nin kapsayıcısında RegisterInstance
yöntemiyle verdiği işlevselliği istiyorum.MEF kapsayıcısına örnek ekleme
14
A
cevap
20
Çok gibi bunun için ComposeExportedValue işlevi kullanabilirsiniz:
var container = new CompositionContainer();
container.ComposeExportedValue<Application>("Application", Application.Current);
İlgili konular
- 1. MEF
- 2. MEF: DirectoryPartCatalog
- 3. Ölçeklendirilmiş DIV bölümü kapsayıcısına uymuyor
- 4. MEF: CreationPolicy.NonShared
- 5. Örnek
- 6. Mono ve MEF Uyumlular.
- 7. MEF: ComposeParts eksik
- 8. MEF + WCF Service Host?
- 9. MEF ve FABRİKA FABRİKASI
- 10. Bir MEF İthalat Mı?
- 11. MEF Bağımlılıklar ve sürümler
- 12. MEF GetExportedValue meta verileriyle
- 13. MEF Constructor Enjeksiyon
- 14. ExtJS textfield genişliğini kapsayıcısına göre ayarlama
- 15. PRISM + MEF - İthalat ve ImportMany
- 16. Birden fazla MEF parçası yüklenemiyor
- 17. Caliburn.Micro ve MEF on wpf
- 18. Lazy Yükleme DLL'leri MEF ile
- 19. NET'te MEF için Java eşdeğeri
- 20. MEF diğer montajlardaki parçaları bulamıyor
- 21. Prism v4: Unity veya MEF?
- 22. Bir Düğüm kullanarak bir Bağlantılı Listeye Örnek Ekleme
- 23. AWS kimlik bilgilerini Docker kapsayıcısına iletmenin en iyi yolu hangisidir?
- 24. Destek için güzel bir örnek :: algorithm :: join
- 25. Örnek?
- 26. Örnek
- 27. Prism 4 MEF bootstrapper ile Splash Screen
- 28. WPF MEF ve 3. taraf kitaplığı
- 29. MEF System.Addin yerine bir yer mi?
- 30. Çalışma zamanında MEF eklentileri nasıl kaldırılır?
MEF bir IoC konteyner değil, bunun için yapılmaması gibi Unity yerini alacağı MEF beklemek olmamalıdır. Bunu okuyabilirsiniz: http://www.google.pl/search?sourceid=chrome&ie=UTF-8&q=mef+as+ioc – NOtherDev
@ A. Unity'nin yerini alacağını beklemiyorum, ancak şimdiye kadar proje başka bir IoC çerçevesi eklemeden ortaya çıktı ve ihtiyacım olan tek şey bu ve MEF ile bu gerekliliğin çözülmesi mümkün olduğunda başka bir çerçevenin eklenmesini haklı çıkarmıyor. – Cornelius
MEF2, tam teşekküllü bir IOC'dir. – stricq