Помогите с MEF
От: Аноним  
Дата: 05.11.10 03:30
Оценка:
Не могу разобраться, как с помощью MEF создавать объекты, нуждающиеся в зависимостях. Во всех примерах, которые нашел — либо создается всего один класс, либо это ASP.Net/Silverlight-приложение.
То есть суть вопроса в следующем:
1. Создаем Catalog.
2. Создаем CompositionContainer.
3. Как теперь правильно делать импорт в классы, нуждающиеся в расширениях, по всему приложению?
mef
Re: Помогите с MEF
От: BluntBlind  
Дата: 05.11.10 04:41
Оценка:
Здравствуйте, Аноним, Вы писали:
А>3. Как теперь правильно делать импорт в классы, нуждающиеся в расширениях, по всему приложению?

Вызовом метода container.ComposeParts(someObj); Куда передаешь объект требующий инициализации.

На mef.codeplex.com хорошо написано.
Re[2]: Помогите с MEF
От: Аноним  
Дата: 05.11.10 05:10
Оценка:
Здравствуйте, BluntBlind, Вы писали:

BB>Вызовом метода container.ComposeParts(someObj); Куда передаешь объект требующий инициализации.

То есть его придется протаскивать по всему приложению?
Re[3]: Помогите с MEF
От: akarinsky Россия  
Дата: 08.11.10 10:33
Оценка:
А>То есть его придется протаскивать по всему приложению?

Только при старте приложения.
Получаете из контейнера проинициализированный корневой объект, напр. IApplicationController.
Все остальные зависимости получаете уже из него, автоматически.
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.