RemotingServices.Marshal(FOO,URI)仅适用于很短的时间周期。 如何

2019-11-02 02:25发布

当我做

RemotingServices.Marshal(foo, uri);

和客户端连接,一切正常。 当我等待了几分钟,然后尝试连接客户端,客户端抛出一个RemotingException:对象“{服务的名称}”已断开或在服务器上不存在。

这里会发生什么? 是否有某种形式的超时?

Answer 1:

为了避免超时,您可以添加到您的远程对象下面覆盖的方法:

public override object InitializeLifetimeService(){
  return null;
}


文章来源: RemotingServices.Marshal(foo, uri) only works for a short period of time. How to keep it working?