【发布时间】:2010-05-02 22:58:24
【问题描述】:
我断断续续地研究了几天,还没有找到实现以下目标的最佳方法。
我想在 C# 中定义一个接口或抽象类,它具有关联的 Run 方法,类似于 Java 可运行接口。目标是拥有一个包含这些对象列表的共享队列。然后各个客户端将能够派生他们自己的具体可运行类并将它们添加到服务器托管的队列中。客户端还可以将这些可运行对象从队列中弹出并任意执行。
这似乎在基于 VM 的语言中应该是可行的,而无需将任何具体实现放在共享程序集中,但到目前为止我还没有找到这样一个系统的工作示例。
有谁知道这是如何实现的?
【问题讨论】:
-
您是否在设想代码全部在服务器上执行?还是会在客户端上执行? (知道这将告诉您的客户是否需要安装具体实现,以及需要序列化和反序列化多少信息才能调用 Run 方法。)
-
理想情况下,代码应该能够在任意客户端上执行。