RemotingServices.Marshal(foo,uri)只能在很短的时间内工作。如何保持工作?

时间:2013-04-23 15:41:32

标签: c# .net marshalling remoting

当我这样做时

RemotingServices.Marshal(foo, uri);

客户端连接,一切正常。当我等待几分钟然后尝试连接客户端时,客户端抛出一个RemotingException:对象'{service of service}'已断开连接或在服务器上不存在。

这里发生了什么?是否存在某种超时?

1 个答案:

答案 0 :(得分:5)

为避免超时,您可以向您的远程对象添加以下重写方法:

public override object InitializeLifetimeService(){
  return null;
}