【问题标题】:Set the SendTimeout on a WCF client callback binding?在 WCF 客户端回调绑定上设置 SendTimeout?
【发布时间】:2017-01-18 18:58:22
【问题描述】:

我有一个带有 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?

【问题讨论】:

    标签: c# wcf callback nettcpbinding duplex


    【解决方案1】:

    啊哈!

    经过相当多的反复试验,我发现 ServiceHost 的 NetTcpBinding 上的 SendTimeout 是控制双工回调上的 SendTimeout。

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 1970-01-01
      • 2012-08-23
      • 2010-09-30
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      相关资源
      最近更新 更多