现在的位置: 首页 > 综合 > 正文

消息(7)——WCF编程模型中控制消息(1)绑定,契约

2012年12月05日 ⁄ 综合 ⁄ 共 772字 ⁄ 字号 评论关闭

WCF服务要通过终结点来进行通信,终结点三大构成元素:ABC,其中的Bbinding是重中之重,它解决了在消息交换过程中的编码,传输协议,安全等问题。

绑定是分层的,一个绑定对象对应一组有序的绑定元素的集合。每层的元素专门处理其中某领域内的事务,来负责终结点通信中的其中一方面。这里给出绑定对象的绑定元素的层表:

选项

是否必需

事务流

TransactionFlowBindingElement

可靠性

ReliableSessionBindingElement

安全性

对称、非对称、传输级

形状更改

CompositeDuplexBindingElement

传输升级

SSL 流、Windows 流、对等解析程序

编码

文本、二进制、MTOM、自定义

传输

TCP、命名管道、HTTPHTTPSMSMQ、自定义

 

其中的编码层和传输层是必须的。系统提供了足够多的绑定类型:

绑定

互操作性

安全模式(默认)

会话(默认)

事务

双工

BasicHttpBinding

Basic Profile 1.1

()、传输、消息、混合

无、()

()

n/a

WSHttpBinding

WS

无、传输、(消息)、混合

()、传输、可靠会话

()、是

n/a

WS2007HttpBinding

WS-SecurityWS-TrustWS-SecureConversationWS-SecurityPolicy

无、传输、(消息)、混合

()、传输、可靠会话

()、是

n/a

WSDualHttpBinding

WS

无、(消息)

(可靠会话)

()、是

WSFederationHttpBinding

WS-Federation

无、(消息)、混合

()、可靠会话

()、是

WS2007FederationHttpBinding

WS-Federation

无、(消息)、混合

()、可靠会话

()、是

抱歉!评论已关闭.