从silverlight模块和加载模块动态提取接口
在一些 winforms / webforms 应用程序中,我编写了一个模块,在应用程序启动时,使用反射检查 BIN 文件夹中的所有程序集,提取它们实现的所有公共类和接口并写入存储库。这是为了允许我稍后在运行时根据模块实现和使用的接口加载模块。
我需要知道是否/如何才能为 Silverlight 完成此任务。有没有办法检查所有 XAP 并提取所有模块及其元数据?然后能够动态加载我需要的组件所在的模块,然后从中加载组件。
谢谢
In some winforms / webforms applications, I wrote a module that at application start, using reflection, inspects all assemblies from BIN folder, extract all public classes and interfaces they implement and write into a repository. This to to allow me later, at runtime, to load modules based on interfaces they implements and use.
I need to know if / how can I accomplish this for Silverlight. Is there any way to inspect all XAP's and extract all modules together with their metadata? And later to be able to dynamically load the module where the component I need is located, and then load the component from it.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MEF 的 DeploymentCatalog 源代码应显示如何检查主应用程序 XAP 以及如何下载和检查其他 XAP。
The source code for MEF's
DeploymentCatalog
should show how to inspect the main application XAP as well as download and inspect other XAPs.