Использование MEF в службе Windows? - PullRequest
3 голосов
/ 11 апреля 2011

Я бы хотел использовать MEF в службе Windows / службе WCF.

С настройкой AggregateCatalog проблем нет, но что мне делать с методами CreateShell () и InitializeShell ()? У службы не может быть оболочки, поэтому я просто возвращаю ноль?

А где бы мне создать и запустить загрузчик? В OnStart класса Сервис?

1 Ответ

3 голосов
/ 11 апреля 2011

MEF не имеет методов CreateShell и InitializeShell. Я думаю, что это методы, которые использует Призма. Prism - это прикладная среда пользовательского интерфейса, которая использует MEF. Поскольку вы пишете сервис, вы не будете использовать Prism, но вы можете использовать MEF.

Создайте CompositionContainer, подключенный к созданному вами каталогу, и затем вы сможете извлекать экспорт из контейнера.

...