【问题标题】:What is the best way to support plugins with a Silverlight app?使用 Silverlight 应用程序支持插件的最佳方式是什么?
【发布时间】:2009-04-08 20:30:56
【问题描述】:

我有一个 Silverlight 应用程序,我想支持它的插件开发。我在想插件开发人员会创建一个 dll,而我的主 silverlight 应用程序将有某种配置文件,您将列出 dll 和插件的类型,主应用程序将检测、下载和加载 dll插件。

这听起来可能与silverlight有关吗?

最好的方法是什么?

【问题讨论】:

    标签: c# .net silverlight


    【解决方案1】:

    看看复合应用程序库: http://compositewpf.codeplex.com/

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

    【讨论】:

      【解决方案2】:

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

      Silverlight - Dynamically Loading an Assembly

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2016-04-18
          • 1970-01-01
          • 2010-10-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多