В настоящее время я расширяю существующее приложение WPF, чтобы использовать различные расширения. Прежде всего иметь общую платформу пользовательского интерфейса, которая загружает плагины, которые разрабатываются конкретными командами, которые ее используют. Некоторые из этих расширений могут зависеть друг от друга (например, плагин управления деревьями и холст, где вы можете перетаскивать вещи из дерева). Возможно ли это (и целесообразно) делать с MEF?Возможно ли иметь плагин "bundles" с MEF?
Я думал об этом через общий интерфейс, который экспортируется плагинами, которые принадлежат друг другу, но я не уверен, что это хорошая практика для MEF.
Спасибо, это похоже на то, что я хотел достичь. Я знал, что я не должен связывать плагины напрямую, поэтому я хотел убедиться, что я делаю это так, как это предполагает MEF. – Lennart