第四章:WCF绑定(2)

原文:http://www.wcftutorial.net/Introduction-to-WCF.aspx

绑定的类型

让我们看看预定义的绑定更多的细节

BasicHttpBinding
    1.可以很方便的和ASP.Net技术所建立起来的Web站点进行通信,因为基于WS协议符合Web站点的标准
    2.在使用HTTP进行传输的时候,这个绑定使用text/xml作为默认的消息编码进行传输。
    3.默认关闭安全组件
    4.在互操作性上面很弱。

WSHttpBinding
    1.定义了一个安全,可靠,支持互操作性的绑定,与非双工服务契约相兼容。
    2.在互操作性方面,该绑定提供了很多相关的功能。
    3.支持WS-*功能,在分发事物的时候,在使用SOAP安全的时候提供了可靠性和安全性
    4.使用HTTP和HTTPS进行通信
    5.默认滚币可靠对话。

WSDualHttpBinding
这个绑定和WSHttpBinding基本是一样的,除了它支持双工服务。双工服务是支持双工信息模式的服务,这个服务类型可以让客户端在通信的时候回调。

在WSDualHttpBinding中,可信回话被默认开启。也提供在通信过程中使用SOAP协议。

WSFederationHttpBinding
这个绑定支持联邦安全。通过在多个企业或者可信赖的领域共享Identity身份,该协议实现了以上的功能,只要遵循流程,就可以实现身份验证。该绑定支持WS-Federation协议。

NetTcpBinding
在.Net环境之间跨机器进行通信,该绑定提供了安全并且可靠的绑定机制。默认情况下,它使用WS-ReliableMessaging创建一个通信栈用于可靠性保证,消息传递使用TCP协议,对消息在运行时环境下使用Windows安全进行保证,它使用TCP协议并且提供安全,事物性和可靠性。

WS-ReliableMessaging
在同一个机器上面跨进程进行通信,该绑定提供了安全,可靠的环境机制。它使用了命名管道协议并且提供了完整的SOAP安全机制,事务性和可靠性。默认情况下,它会使用WS-ReliableMessaging创建通信栈用于保证可靠性,传输安全性,消息传输使用命名管道,并且使用二进制进行编码。

NetMsmqBinding
    1.该绑定提供了安全可靠的队列机制,在跨机器环境中进行通信。
    2.在传输过程中使用MSMQ作为队列
    3.它启用的功能包括断开连接操作,故障隔离和负载均衡

NetPeerTcpBinding
    1.该绑定提供了点对点环境和网络应用程序之间进行通信的安全绑定
    2.它使用TCP协议进行通信
    3.它提供了SOAP安全机制,事务性和可靠性的完全支持

猜你喜欢

转载自foreversky12.iteye.com/blog/2310244