我正在努力通过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元素并引用客户端部分中的元素,但我似乎无法像上面的代码那样使自定义绑定工作。任何帮助表示赞赏。
全部谢谢!
答案 0 :(得分:1)
配置中的等效自定义绑定如下所示。
<customBinding>
<binding name="SO_12399887">
<mtomMessageEncoding messageVersion="Soap12" writeEncoding="utf-8" />
<httpsTransport />
</binding>
</customBinding>