Несколько надстроек с использованием одного конвейера C # - PullRequest
0 голосов
/ 06 января 2012

Можно ли иметь один конвейер надстройки (MEF), но в зависимости от типа класса надстройки выполнять разные функции?

Пример: если у меня есть надстройки для отчетов (каждая надстройка выполняет специализированную функцию отчетности) и надстройки для расчета (каждая надстройка выполняет разные вычисления для отдельной части приложения), Есть ли способ установить это в одном конвейере? Или мне нужно настроить отдельный конвейер для каждой функции, для которой требуется поддержка надстроек?

1 Ответ

0 голосов
/ 06 января 2012

вы действительно должны посмотреть документацию MEF, и да, вы можете иметь несколько надстроек с одним конвейером (композицией). ищите примеры с атрибутом MEF [ImportMany].

...