2011-07-19 22 views
1

我相信這不會很難 - 可以嗎?從silverlight中獲取IFoo的所有實例MEF aggregatecatalog

唯一的功能似乎是GetExports,但似乎需要2個通用參數加上一個ExportDefintion本身需要5個值,包括lambda - 當然不是?我以爲我可以做類似於agcat.GetExports<IFoo>()

+0

不能肯定地說(因爲我還沒有完全想通了共享的情況下是如何工作的),但我不認爲MEF是真正建立能夠輕鬆做到這一點(如果有的話)。 – MerickOWA

回答

4

您不會從容器中獲取它們的目錄中獲取實例。

var container = new CompositionContainer(agCat); 
var foos = container.GetExports<IFoo>(); // Or GetExportedValues<IFoo>() 
+0

和愚蠢的事情是,我確實知道:-) – pm100

相關問題