重新加载SCSF应用程序
本文关键字:SCSF 应用程序 加载 新加载 | 更新日期: 2023-09-27 18:03:54
我使用SCSF来定义一组松散耦合的应用程序和服务的框架。xml文件描述了应该加载哪些插件以及对服务的依赖关系。这是标准程序,运行良好。
然而,我想启用在运行时加载插件的可能性。我有一些插件,这需要一些时间来加载。这个插件很少使用。所以我认为能够在运行时加载这个插件的可能性,只有在需要的时候(用户点击项目)。当然,用一种不减慢框架启动时间的方式编写插件是可能的。但是我不负责任何插件,所以我试图通过不加载任何插件来解决这个问题。
您可以使用这些文章中概述的技术动态加载SCSF模块:
- http://blogs.southworks.net/mwoloski/2006/02/27/cabmodulesondemand/
- http://blogs.msdn.com/b/mszcool/archive/2005/12/20/505976.aspx
- http://smartclient.codeplex.com/discussions/222221
您可能遇到的一个限制是模块不能动态地"卸载"。