C# 在WCF或.Net远程处理中分派通用任务
我已经断断续续地研究了几天,还没有找到实现以下目标的最佳方法 我想在C中定义一个接口或抽象类,它有一个关联的Run方法,类似于Java runnable接口。目标是拥有一个包含这些对象列表的共享队列。然后,各个客户端将能够派生自己的具体可运行类,并将它们添加到服务器托管的队列中。客户端还可以将这些可运行对象从队列中弹出并任意执行它们 这似乎在基于VM的语言中是可行的,而不需要将任何具体的实现放在共享程序集中,但到目前为止,我还没有找到这样一个系统的工作示例C# 在WCF或.Net远程处理中分派通用任务,c#,.net,wcf,remoting,C#,.net,Wcf,Remoting,我已经断断续续地研究了几天,还没有找到实现以下目标的最佳方法 我想在C中定义一个接口或抽象类,它有一个关联的Run方法,类似于Java runnable接口。目标是拥有一个包含这些对象列表的共享队列。然后,各个客户端将能够派生自己的具体可运行类,并将它们添加到服务器托管的队列中。客户端还可以将这些可运行对象从队列中弹出并任意执行它们 这似乎在基于VM的语言中是可行的,而不需要将任何具体的实现放在共享程序集中,但到目前为止,我还没有找到这样一个系统的工作示例 有人知道这是如何实现的吗?您可能想查看
有人知道这是如何实现的吗?您可能想查看该项目。它为WCF提供了一个简单的请求/响应层。至于添加新的运行实现,您将使用IoC容器或注册新的端点。您是否设想代码全部在服务器上执行?或者它会在客户机上执行?了解这一点将告诉您的客户机是否需要安装具体的实现,以及需要序列化和反序列化多少信息才能调用Run方法。理想情况下,代码应该能够在任何任意客户机上执行。感谢您将我引向MEF。非常有用的插件扩展框架。