Решил применить MEF для связи между различными модулями. На мой взгляд это удобно, особенно если делить написание модулей между людьми.
Поскольку ранее не пользовался, есть непонятки. Прошу плз спецов ответить.
Когда один импорт (ImportMany) выдаёт на несколько экспортов, это понятно.
А вот когда наоборот, экспорт один, а импортов много. Только что попробовал — работает.
Но непонятно, надёжно ли это? Ведь дёргать экспорт могут разные потоки, не будет ли состязаний, а главное, их последствий?
Или "внутри" MEF-а всё уже разрулено и синхронные вызовы преобразуются в асинхронные?
Будут ещё пара вопросов, но сначала ответьте на этот плз.