使用Silverlight应用程序支持插件的最佳方法是什么?

时间:2009-04-08 01:37:15

标签: c# .net silverlight

我有一个Silverlight应用程序,我想支持插件开发。我认为插件开发人员会创建一个DLL,我的主要Silverlight应用程序会有一些配置文件,你会列出插件的DLL和类型,主应用程序会检测,下载和加载dll为插件。

这听起来与silverlight有关吗?

最好的方法是什么?

3 个答案:

答案 0 :(得分:2)

查看Composite Application Library: http://compositewpf.codeplex.com/

此框架可帮助您创建模块化的Silverlight应用程序。 使用这个框架,您可以在熟悉框架时轻松添加新模块。

答案 1 :(得分:1)

听起来对我来说是可行的。我可能会为我的插件创建一组接口,并为插件开发人员提供某种开发包。至于在Silverlight中在运行时动态加载程序集,请查看以下链接:

Silverlight - Dynamically Loading an Assembly

答案 2 :(得分:1)

考虑存储。我在考虑同样的好奇心。也许IsoStore是一个你可以保留它们的地方。用户有一个适用于您的应用程序的插件(符合界面),您可以让它们找到它(OpenFileDialog)并将其加载到您的应用程序中(保存在IsoStore中)。它当然不是一个持久的解决方案,而是一个有趣的解决方案。