получение всех экземпляров IFoo из совокупного каталога MEF в silverlight - PullRequest
1 голос
/ 20 июля 2011

Я уверен, что это не может быть сложно - не так ли?

единственная функция, кажется, GetExports, но она, кажется, принимает 2 универсальных параметра плюс ExportDefintion, который сам принимает 5 значений, включая лямбду - конечно, нет?Я думал, что могу сделать что-то вроде agcat.GetExports<IFoo>()

1 Ответ

4 голосов
/ 20 июля 2011

Вы не получаете экземпляры из каталога, вы получаете их из контейнера.

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