从Silverlight模块和加载模块动态提取接口

时间:2011-04-12 22:28:35

标签: reflection silverlight-4.0 mef service-locator

在一些winforms / webforms应用程序中,我编写了一个模块,在应用程序启动时,使用反射,检查BIN文件夹中的所有程序集,提取它们实现的所有公共类和接口并写入存储库。这允许我稍后在运行时根据它们实现和使用的接口加载模块。

我需要知道是否/如何为Silverlight完成此操作。有没有办法检查所有XAP并提取所有模块及其元数据?以后能够动态加载我需要的组件所在的模块,然后从中加载组件。

谢谢

1 个答案:

答案 0 :(得分:1)

MEF DeploymentCatalog的源代码应该显示如何检查主应用程序XAP以及下载和检查其他XAP。