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

不同的绑定支持不同的功能。以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 标头交换上下文的非双工服务协定。

WCF 绑定(Binding)相关推荐

  1. WCF 绑定(Binding)

    作者:jiankunking 出处:http://blog.csdn.net/jiankunking 绑定包含多个绑定元素 ,它 们描述了所有绑定要求 .可以创建自定义绑定 ,也可以使用下表中的其中一 ...

  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. 中柏平板触摸驱动_工业平板电脑触摸屏种类及故障解决办法,赶紧收藏起来
  2. 为什么微软溢价50%并购LinkedIn:估值、增长、变现和背后的魔法
  3. Java元数据区的概念_java之元数据(metadata)-Go语言中文社区
  4. 南京大学开源!ResT:高效Transformer架构!
  5. 在线修改Schema
  6. 如何关闭文件服务器的同步,文件服务器同步
  7. Python实现栅格数据拼接、裁剪等操作
  8. FortiClient cannot establish caused by TLS version
  9. 5分钟学会马尔科夫模型
  10. WPF入门教学(C#窗口、客户端)
  11. 饥荒联机版服务器启动慢_饥荒联机版大型攻略——简介与目录
  12. 如何用MATLAB编写FIR维纳滤波器,FIR维纳滤波器的Matlab仿真验证.ppt
  13. python游戏挂机脚本_python游戏挂机
  14. 微信支付提示:支付失败,如果已经扣款,资金会在0~3个工作日内原路退回
  15. PPT 设置幻灯片母版
  16. 一文读懂IPO各板块审核流程
  17. 交换机生成树相关实验
  18. 一个表写给另一个表的情书!
  19. mysql的check出错_如何利用myisamchk和mysqlcheck快速修复损坏的MySQL数据库
  20. java 音频 傅立叶_关于FFT分析音频的小归纳

热门文章

  1. 【转载】yolo数据增强和评价方法
  2. 全排列 (C语言实现)
  3. 第十七单元 Samba服务
  4. 获取request header的值
  5. ASP.net Joyrock异步应用示例、JSON-RPC使用方法
  6. HttpClient超时重复提交问题
  7. 实例介绍Cocos2d-x开关菜单
  8. mongodb小结(转)
  9. Kubernetes学习笔记---常用命令
  10. OpenCV在图像上画线、矩形、椭圆、多边形、填充的多边形、圆、显示文字