Является ли MEF заменой System.Addin?[дубликат]
-
02-07-2019 - |
Вопрос
Возможный Дубликат:
Выбор между MEF и MAF (System.Дополнение)
Является ли платформа управляемой расширяемости заменой System.Addin?Или они дополняют друг друга?
Решение
Об этом говорится на форумах MSDN здесь:
Сравнение с библиотеками дополнений?
А также Кшиштофом Квалиной в его блоге о выпуске MEF:
Платформа управляемой Расширяемости
Краткие сведения:они живут бок о бок.
Другие советы
Короткий ответ: нет, это не так.Система.Addin позволяет изолировать надстройки в отдельном домене приложения / процессе.Он также предоставляет средства для управления версиями.Эти возможности имеют решающее значение для многих заказчиков, особенно для крупных независимых производителей.MEF, с другой стороны, разработан как простая модель программирования для обеспечения расширяемости.Они могут работать вместе и дополнять друг друга.
..всего две ссылки для дальнейшего ознакомления:
Просто в качестве дополнительного примечания, некоторое время назад я разработал так называемый IsolatingCatalog, который представляет собой каталог MEF для обеспечения изоляции деталей.Вы можете указать ему, чтобы ваши части создавались в отдельном домене приложения / процессе.WCF используется для IPC.Зацени это здесь.