Добавление сборки в контейнер MEF после компоновки - PullRequest
2 голосов
/ 02 февраля 2012

Могу ли я добавить сборку в контейнер после компоновки? Я хочу реализовать загрузку сборки по требованию. Я не хочу использовать DirectoryCatalog, потому что это занимает слишком много времени при запуске. (много сборок). Я хочу загрузить определенную сборку после взаимодействия с пользователем.

Спасибо.

1 Ответ

0 голосов
/ 03 февраля 2012

вы можете опубликовать свой код, какие действия вызывают длительное время загрузки. но если mef должен создать ваш объект и это создание занимает много времени, у вас нет шансов сократить это время? или я что-то не так понял?

public void Startup
{
    //if this takes a long time, 
    //it would be take a long time even not related assemblies are not in your container
    var myclass = cc.GetExport<MyType>();//or cc.ComposeParts(this);

}
...