【问题标题】:WCF Duplex Service with multiple endpoints具有多个端点的 WCF 双工服务
【发布时间】:2009-06-14 21:37:25
【问题描述】:

我有一个使用双工请求回调客户端应用程序的服务。我目前已经使用 NetNamedPipeBinding 公开了一个端点,这一切正常。

当我添加一个 basicHttpBinding 时,我得到以下异常

Contract 需要 Duplex,但绑定 'BasicHttpBinding' 不支持它

是否可以将服务配置为允许双工和basicHttp?

谢谢

罗汉

【问题讨论】:

    标签: c# wcf


    【解决方案1】:

    只要合约有回调然后没有,你就不能使用 BasicHttpBinding,因为正如例外所说,它不会支持你的合约所需的一切。如果你想通过 HTTP 进行回调,那么你需要使用 wsDualHttpBinding

    【讨论】:

    • 有什么方法可以根据绑定使回调可选?
    • 没有。回调是合约的一部分,你不能部分暴露联系人,要么全有,要么全无。
    【解决方案2】:

    Here is a list 的开箱即用绑定类型。它有一个表格,列出绑定是否支持双工。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多