Как установить приоритеты разных каталогов в MEF?

У меня есть AggregateCatalog, который содержит AssemblyCatalog и DirectoryCatalog.

Я хочу, чтобы они работали следующим образом:

  1. Если оба каталога могут найти экспорт, выберите один из DirectoryCatalog.
  2. Если ни один из них не может найти экспорт, просто оставьте импорт равным нулю.
  3. Если только один из них может найти экспорт, то просто используйте этот экспорт для заполнения импорта.

Как я могу добиться чего-то подобного?

5
задан Cui Pengfei 崔鹏飞 2 March 2012 в 21:04
поделиться