插件架构中的WCF服务

时间:2014-12-10 17:43:15

标签: c# wcf plugins

我正在尝试开发一个将公开加载的插件的WCF服务。 每个插件都存在于一个文件夹中,并将根据客户端请求在专用的应用程序域中加载。 我的想法在下面简要说明:

  1. 在共享库中创建接口IPlugIn(在客户端和服务器之间共享)
  2. 创建抽象类PlugIn:IPlugIn(在同一个共享库中)
  3. 每个插件库都实现具体类(继承自PlugIn)
  4. 当客户端请求时,WCF服务应用程序将插件加载到一个单独的域中(第5点)
  5. 客户端将请求IPlugIn GetPlugin(string pluginID)发送到WCF服务并使用它
  6. 我开发到第4点,但我遇到了无法序列化/反序列化返回对象的GetPlugIn方法(第5点)。 我需要做些什么才能让它发挥作用?

    提前致谢

0 个答案:

没有答案