Имам библиотека Silverlight 4 L
, която има зависимост, която трябва да бъде предоставена по време на изпълнение чрез плъгин P
.
Използвам DeploymentCatalog
в съответствие с примера, предоставен от документацията на MEF и всички е добре: XAP на плъгина P
е правилно изтеглен асинхронно и импортирането е изпълнено.
Въпреки това не мога да контролирам подробностите за приложението Silverlight A
, което ще използва библиотека L
и не мога да изключа, че самото A
може да иска да използва MEF: следователно е възможно в даден момент A
да издаде CompositionHost.SatisfyImports(...)
CompositionHost.Initialize(catalog)
повикване за собствени цели, което разбирам, че може да бъде извикано само веднъж.
Пропускам ли нещо тук или разделянето на приложението на множество XAP може да се постигне само ако човек има пълен контрол върху приложението и библиотеките Silverlight?
Стефано