作者:jiankunking 出处:http://blog.csdn.net/jiankunking

绑定包含多个绑定元素 ,它 们描述了所有绑定要求 。可以创建自定义绑定 ,也可以使用下表中的其中一个预定义绑定 :

不同的绑定支持不同的功能。以Ws开头的绑定独立于平台 ,支持 Web服务规范。

以 Net开 头的绑定使用二进制格式,使Net应用程序之间的通信有很高的性能。

其他功能支持会话、可靠的会话、事务和双工通信。下表列出了支持这些功能的绑定 。

Binding

绑定可指定在与终结点通话时所使用的通信机制,并指示如何连接到终结点。

绑定包含以下元素:

  • 协议堆栈确定用于发送到终结点的消息的安全性、可靠性和上下文流设置。
  • 传输确定将消息发送到终结点时使用的基础传输协议,例如 TCP 或 HTTP。
  • 编码确定用于发送到终结点的消息的网络编码,例如,文本/XML、二进制或消息传输优化机制 (MTOM)。

具体的binding,功能不同,设置的属性不同,具体参照以下

绑定 配置元素 说明

BasicHttpBinding

<basicHttpBinding>

一个绑定,适用于与符合 WS-Basic Profile 的 Web 服务(例如基于 ASP.NET Web 服务 (ASMX) 的服务)进行的通信。此绑定使用 HTTP 作为传输协议,并使用文本/XML 作为默认的消息编码。

WSHttpBinding

<wsHttpBinding>

一个安全且可互操作的绑定,适合于非双工服务约定。

WSDualHttpBinding

<wsDualHttpBinding>

一个安全且可互操作的绑定,适用于双工服务协定或通过 SOAP 媒介进行的通信。

WSFederationHttpBinding

<wsFederationHttpBinding>

一个支持 WS-Federation 协议的安全的、可互操作的绑定,使联盟中的组织可以高效地对用户进行身份验证和授权。

NetTcpBinding

<netTcpBinding>

一个安全且经过优化的绑定,适用于 WCF 应用程序之间跨计算机的通信。

NetNamedPipeBinding

<netNamedPipeBinding>

一个安全、可靠且经过优化的绑定,适用于 WCF 应用程序之间计算机上的通信。

NetMsmqBinding

<netMsmqBinding>

一个排队绑定,适用于 WCF 应用程序之间的跨计算机的通信。

NetPeerTcpBinding

<netPeerTcpBinding>

一个支持多计算机安全通信的绑定。

MsmqIntegrationBinding

<msmqIntegrationBinding>

一个适合于 WCF 应用程序和现有消息队列应用程序之间的跨计算机通信的绑定。

BasicHttpContextBinding

<basicHttpContextBinding>

一个绑定,适用于与符合 WS-Basic Profile 且允许使用 HTTP Cookie 交换上下文的 Web 服务进行的通信。

NetTcpContextBinding

<netTcpContextBinding>

一个安全且经过优化的绑定,适用于允许使用 SOAP 标头交换上下文的 WCF 应用程序之间跨计算机的通信。

WebHttpBinding

<webHttpBinding>

一个绑定,可用于为通过 HTTP 请求(而不是 SOAP 消息)公开的 WCF Web 服务配置终结点。

WSHttpContextBinding

<wsHttpContextBinding>

一个安全且可互操作的绑定,适用于允许使用 SOAP 标头交换上下文的非双工服务协定。

整理自:《C#高级编程》与《WCF服务编程》

WCF 绑定(Binding)相关推荐

  1. WCF 绑定(Binding)

    绑定包含多个绑定元素 ,它 们描述了所有绑定要求 .可以创建自定义绑定 ,也可以使用下表中的其中一个预定义绑定 : 不同的绑定支持不同的功能.以Ws开头的绑定独立于平台 ,支持 Web服务规范. 以 ...

  2. wcf系列---- binding的使用(1)

    文转自http://www.cnblogs.com/huangxincheng/archive/2011/10/23/2221845.html 作为WCF速成系列,只介绍些项目开发中常用到的实战知识. ...

  3. WCF绑定细节(2)——绑定,绑定元素

    绑定这块引出了很多细节.绑定解决了消息交换中的传输协议,传输,编码等问题.如果要公开WCF服务,就要公开终结点Endpoint,WCF服务信息交换就是Endpoint之间的信息交换.终结点三大元素:A ...

  4. WPF入门(一)——绑定Binding

    实现WPF界面控件属性与后台数据属性绑定. 建立解决方案如下: MainWindow添加 一个ListView,显示List,添加绑定语句:  ItemsSource="{Binding T ...

  5. [转]WCF绑定选择

    WCF有很多值得学习的地方,这里我们主要介绍WCF选择绑定,包括介绍使用绑定等方面.为WCF选择绑定服务应该遵循图所示的决策活动图表.首先需要确认服务是否需要与非WCF的客户端交互.如果是,同时客户端 ...

  6. [导入]WCF后传系列(6):消息如何传递之绑定Part 1

    摘要: 每个服务终结点都包含一个地址Address.一个绑定Binding 和一个契约Contract.契约指定可用的操作,绑定指定如何与服务进行通信,而地址指定查找服务的位置,在WCF专题系列前5篇 ...

  7. WCF面向服务应用程序系列之十:绑定-标准绑定(HTTP/TCP)

    上一章我们介绍了WCF绑定的自定义绑定,这一章我们通过一个DEMO来介绍如何创建一个基于HTTP或者TCP协议的程序.在绑定时,我们要指定WCF的地址:要为不在IIS里承接的服务指定基地址:要为所有相 ...

  8. 日积(Running)月累(ZSSURE):WCF学习之“通过事件绑定控制WinForm宿主程序主界面控件”

    背景: WCF服务需要寄宿到相应的可运行进程中执行,常见的有四种寄宿,分别是控制台程序.WinForm程序.IIS和Windows服务.之前学习老A博客和<WCF全面解析>时最常用到的是控 ...

  9. WCF4.0进阶系列--第四章 保护企业内部的WCF服务(转)

    http://www.cnblogs.com/yang_sy/archive/2011/05/24/2054834.html [摘要] 安全是任何系统至关重要的一个方面,尤其当该系统由分布式的程序和服 ...

最新文章

  1. linux命令用tar czvf .tar.gz好用的
  2. 2400门课:MIT开放迄今最全CS+电气工程课程
  3. 把libreoffice集成到网页中_Python3.7.3安装教程并集成Sublime Text3
  4. 回顾我走过的编程之路
  5. [ZZ88]送给即将毕业奔三的男人们的16条忠告
  6. 如何知道是否开启opcode_你知道如何查询企业是否有ICP经营许可证吗?
  7. 广播多路访问链路上的OSPF
  8. 使用 WorkflowIdentity 和版本控制
  9. 2017.9.9 幸运数字 失败总结
  10. pandas DataFrame数据转为list
  11. Vue之import
  12. 计算机考研机试指南(九)——搜索(百鸡问题、ABC、胜利大逃亡、迷宫问题、C翻转、旋转矩阵、字符串匹配、)...
  13. 清洁机器人--屏幕显示LCD方案之MCU GD32F470及其液晶RGB接口的LCD驱动代码
  14. Unity3D-----摄像机镜头移动并限制角度
  15. 2019(第八届)国际桥梁与隧道技术大会-会议议程
  16. linux绝育玩客云_玩机技巧 篇二:玩客云实用指南(真·无痛绝育),附玩物下载对比...
  17. 论文分享:基于深度强化学习的无人机三维导航
  18. 什么样的资金盘能活一年,还上了热搜?
  19. Linux 查看最耗费资源的几个进程
  20. 1KB=多少B=多少byte=多少bit

热门文章

  1. 2022年度总结——一切都在慢慢变好
  2. ubuntu安装fcitx五笔拼音输入法
  3. 安卓 基于AppCompatImageView的画板视图,任意画线
  4. 录播系统的服务器有哪些,录播系统
  5. 【智能制造】浅谈中国工业4.0的发展方向
  6. shell 遍历文件循环每一行操作
  7. Java基础(数组)对象数组、有条件找出最大值对象
  8. 计算机成绩统计优秀率,在excel中如何计算及格率和优秀率及统计各分数段人数.doc...
  9. Plotly:最强Python可视化库,没有之一
  10. 国内有哪些好用的 Online Judge