在WCF或.Net Remoting中调度通用任务

时间:2010-05-02 22:58:24

标签: c# .net wcf remoting

我已经研究了几天,并且尚未找到实现以下目标的最佳方法。

我想在C#中定义一个接口或抽象类,它有一个关联的Run方法,类似于Java runnable接口。目标是拥有一个包含这些对象列表的共享队列。然后,各个客户端将能够派生自己的具体可运行类并将它们添加到服务器托管的队列中。客户端也可以从队列中弹出这些可运行的对象并随意执行它们。

这似乎在基于VM的语言中应该是可行的,而不需要在共享程序集中放置任何具体的实现,但到目前为止我没有找到这样一个系统的工作示例。

有谁知道如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可能想查看Agatha项目。它为WCF提供了一个简单的请求/响应层。至于添加新的“运行”实现,您将使用IoC容器或MEF来注册新的端点。