我是WCF绑定的新手,非常感谢任何帮助制作自定义绑定:
感谢您的帮助。
答案 0 :(得分:0)
您需要在配置的<system.serviceModel>
部分创建自定义绑定 - 如下所示:
<bindings>
<customBinding>
<binding name="HttpBinaryBinding">
<binaryMessageEncoding />
<httpTransport />
</binding>
</customBinding>
</bindings>
您可以在此处定义大量功能和选项 - 元素的顺序很重要 - 传输前的消息编码,而传输是堆栈中的最后一个选项。有关所有可用选项的详细信息以及如何合并它们的规则,请参阅MSDN Docs on Custom Bindings或Kirk Evans'blog post。
一旦定义了自定义绑定,就可以通过在端点上指定binding="customBinding"
然后指定bindingConfiguration="HttpBinaryBinding"
来使用它 - 无论是在服务器端还是在客户端。
<endpoint
address="http://localhost:8001/myService/"
binding="customBinding"
bindingConfiguration="HttpBinaryBinding"
contract="IMyService"
name="customHttpBindingEndpoint" />
真的就是那个!