Основной рабочий процесс MEF / использование - PullRequest
3 голосов
/ 09 ноября 2009

Я ищу фреймворк, который позволит мне иметь простую систему плагинов в моем приложении .NET. Похоже, что MEF является платформой, которую одобряет Microsoft, и станет частью .NET 4 (он также работает со старыми версиями .NET в качестве отдельной библиотеки, а также Mono).

Ранее я использовал Mono.Addins как систему плагинов для другого проекта. Основная идея заключается в том, что я определяю набор интерфейсов, которые становятся «точками расширения», API-интерфейсом плагина для приложения.

Может ли MEF использоваться аналогичным образом? Как я могу начать работу с MEF, особенно с точки зрения человека, имеющего опыт работы с Mono.Addins?

Ответы [ 3 ]

3 голосов
/ 10 ноября 2009

Да, и я опубликовал пример того, как делать то, о чем вы говорите с MEF, в статье CodeProject: Создание расширяемого приложения с помощью MEF, WPF и MVVM

1 голос
/ 10 ноября 2009

Вы смотрели на MEF CodePlex Site ? Руководство по программированию есть хорошее место для начала.

0 голосов
/ 12 ноября 2009

Подойдет ли утилита IOC для ваших нужд? Я нашел autofac действительно прямолинейным.

...