【发布时间】:2023-04-06 17:16:02
【问题描述】:
我正在通过基于远程处理的小型项目来学习远程处理,并在这样做的同时尝试执行良好实践以避免我养成不良习惯的习惯。
有一项使用用户创建插件的服务。每个插件都隔离在自己的 appdomain 中。此外,还有一个客户端应用程序连接到该服务并与之交互。
有服务-客户端通信和服务-插件通信的通道,但没有任何促进插件-客户端通信的通道。因此,插件创建的任何对象都必须先包装在服务定义的对象中,然后才能到达客户端(否则会由于缺少通道接收器而导致异常)。
如果这有意义,我的问题是:我应该继续这种模式还是应该在插件和客户端应用程序域之间创建通道以允许插件实例化的对象进入客户端应用程序?
感谢您提供有关该主题的任何教育!
【问题讨论】: