我有一个带NetTcpBinding的DuplexClientBase代理。
我在实例化时在DuplexClientBase上设置了SendTimeout:
public class MyProxy : DuplexClientBase<IService>
{
public MyProxy(IClient callback, Uri uri)
: base(callback, new NetTcpBinding() { SendTimeout = TimeSpan.FromSeconds(2.0)}, new EndpointAddress(uri))
{ ... }
SendTimeout按预期工作(客户端 - >服务器),回调机制按预期工作(服务器 - >客户端),但回调SendTimeout不是2秒。
是否可以为回调代理指定SendTimeout?
答案 0 :(得分:0)
A-公顷!
经过大量的反复试验,我发现ServiceHost的NetTcpBinding上的SendTimeout控制着双工回调的SendTimeout。