by Santhakumar Munuswamy
Posted on 09 九月 2015
世界足球联合会
本文介绍了具有地址,绑定和合同功能的端点。在上一篇文章中,我们看到了Web服务和WCF之间的区别是什么?在WCF上撰写的系列文章如下:
1.端点
端点是客户端和服务器通信的地址。

数字: 端点图
每个端点都包含以下三个组件:
1.1地址(何处)
地址唯一地标识服务的位置。指定服务URL(统一资源定位符)的位置,如下所示:
http://localhost/MyService/HelloWorld.svc
例: 地址
- http://本地主机/
- http:// localhost / MyServices
- net.tcp://本地主机:81 / MyService
- net.pipe://本地主机/ MyPipeService
- net.msmq://本地主机/ MyMsMqService
- net.msmq://本地主机/专用/ MyMsMqService
1.2绑定(如何)
用于指定如何访问服务的绑定:
- 传输协议(即TCP或HTTP)
- 编码消息(即文本或二进制)
- 安全性(即SSL或SOAP消息安全性)
绑定类型
- BasicHttpBinding
- WsHttpBinding
- WsDualHttpBinding
- WsFederationHttpBinding
- NetTcpBinding
- NetNamedPipeBinding
- NetMsMqBinding
- NetPeerTcpBinding
BasicHttpBinding
- 兼容与WS-Basic概要文件一起使用的基于ASMX的服务进行通信。
- 它使用HTTP传输进行通信,并使用text / XML作为默认消息编码。
- 它不支持WS- *功能,例如WS-Addressing,WS-Security,WS-Reliable Messaging。
- 互操作性不好。
WsHttpBinding
- 支持非双工服务的互操作绑定。
- 它支持WS- *功能和使用SOAP安全性的安全会话。
- 它使用HTTP / HTTPS传输进行通信。
WsDualHttpBinding
- 它具有与WsHttpBinding相同的绑定方法,但它还支持双工服务。
- 它支持通过SOAP进行通信。
- 默认情况下,它将启用可靠的会话。
WsFederationHttpBinding
- 它支持联合安全性。
- 它支持WS-Federation协议。
NetTcpBinding
- 它使用TCP协议进行通讯。
- 它支持安全性,事务处理和可靠性。
- 它为客户端和服务器通信提供了安全可靠的绑定环境。
NetNamedPipeBinding
- 它为机器上的跨进程通信提供了安全可靠的绑定环境。
- 它提供对SOAP安全性,事务和可靠性的全面支持。
NetMsmqBinding
- 它为跨机器环境提供了安全可靠的排队通信。
- 使用MSMQ提供排队。
NetPeerTcpBinding
- 它为点对点环境提供了安全的绑定。
- 它使用TCP协议进行通讯。
- 它提供对SOAP安全性,事务和可靠性的全面支持。
1.3合同(什么)
合同确定服务中所有可用的操作是什么:
合约种类
结论
本文可帮助您了解WCF中的端点及其功能。
感谢您阅读我的文章。