WCF中常用的binding方式

一、WCF中常用的binding方式:
1、BasicHttpBinding: 用于把 WCF 服务当作 ASMX Web 服务。用于兼容旧的Web ASMX 服务。
2、WSHttpBinding: 比 BasicHttpBinding 更加安全,通常用于 non-duplex 服务通讯。
3、WSDualHttpBinding: 和 WSHttpBinding 相比,它支持 duplex 类型的服务。
4、WSFederationHttpBinding: WS-Federation 安全通讯协议。
5、NetTcpBinding: 使用 TCP 协议,用于在局域网(Intranet)内跨机器通信。有几个特点:可靠性、事务支持和安全,优化了 WCF 到 WCF 的通信。限制是服务端和客户端都必须使用 WCF 来实现。
6、NetNamedPipeBinding: 使用命名管道进行安全、可靠、高效的单机服务通讯方式。
7、NetMsmqBinding: 使用消息队列在不同机器间进行非连接通讯。
8、NetPeerTcpBinding: 使用 P2P 协议在多机器间通讯。
9、MsmqIntegrationBinding: 将 WCF 消息转化为 MSMQ 消息,使用现有的消息队列系统进行跨机器通讯。如 MSMQ。




text/xml 这是基于soap1.1协议。
application/soap+xml 这是基于soap1.2协议。


WebHttpSecurityMode表示的安全模式具如下:
<security mode="Transport"> <!--None、Transport、Message、TransportWithMessageCredential-->
</security>


security mode="None"使用http
security mode="Transport"使用https


1、安全模式None:HTTP 请求未使用任何安全性;
2、安全模式Transport:HTTP 请求使用传输级安全性;
3、安全模式Message:
4、安全模式Message - 客户端验证:Certificate
5、TransportCredentialOnly:仅提供基于 HTTP 的客户端身份验证。


提示 以”net” 为前缀的绑定应该被用于.NET应用程序之间
WCF把所有在.NET应用程序之间使用的绑定加上”net”前缀。绑定名字的前缀是一个暗示,让我们知道应该选择一个特定的绑定来使用。这意味着这些绑定有特殊的仅能用于.NET应用程序的特性。相反的,
所有以”ws”为前缀的绑定意味着使用Web Services的非.NET应用程序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值