2

我目前正在努力为通过 WCF / 服务参考构建的 Web 服务客户端提供正确的配置。我能够以编程方式创建绑定和配置端点,但理想情况下,我希望这些设置进入 WCF 配置文件。但是我不确定如何在其中定义与以下设置匹配的客户绑定(我省略了 mtom 和 https 部分的更详细设置......):

    Dim mtom As MtomMessageEncodingBindingElement =
        New MtomMessageEncodingBindingElement(MessageVersion.Soap12, Encoding.UTF8)

    Dim https As HttpsTransportBindingElement = New HttpsTransportBindingElement()

    Dim binding As CustomBinding = New CustomBinding()
    binding.Elements.Add(mtom)
    binding.Elements.Add(https)

    client.Endpoint.Binding = binding

我知道我需要 customBinding 元素并引用客户端部分中的元素,但我似乎无法让自定义绑定像上面的代码一样工作。任何帮助表示赞赏。

谢谢大家!

4

1 回答 1

1

config 中的等效自定义绑定如下所示。

<customBinding>
  <binding name="SO_12399887">
    <mtomMessageEncoding messageVersion="Soap12" writeEncoding="utf-8" />
    <httpsTransport />
  </binding>
</customBinding>
于 2012-09-13T05:38:32.930 回答