WCF 绑定(Binding)
绑定包含多个绑定元素 ,它 们描述了所有绑定要求 。可以创建自定义绑定 ,也可以使用下表中的其中一个预定义绑定 :
不同的绑定支持不同的功能。以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)相关推荐
- WCF 绑定(Binding)
作者:jiankunking 出处:http://blog.csdn.net/jiankunking 绑定包含多个绑定元素 ,它 们描述了所有绑定要求 .可以创建自定义绑定 ,也可以使用下表中的其中一 ...
- wcf系列---- binding的使用(1)
文转自http://www.cnblogs.com/huangxincheng/archive/2011/10/23/2221845.html 作为WCF速成系列,只介绍些项目开发中常用到的实战知识. ...
- WCF绑定细节(2)——绑定,绑定元素
绑定这块引出了很多细节.绑定解决了消息交换中的传输协议,传输,编码等问题.如果要公开WCF服务,就要公开终结点Endpoint,WCF服务信息交换就是Endpoint之间的信息交换.终结点三大元素:A ...
- WPF入门(一)——绑定Binding
实现WPF界面控件属性与后台数据属性绑定. 建立解决方案如下: MainWindow添加 一个ListView,显示List,添加绑定语句: ItemsSource="{Binding T ...
- [转]WCF绑定选择
WCF有很多值得学习的地方,这里我们主要介绍WCF选择绑定,包括介绍使用绑定等方面.为WCF选择绑定服务应该遵循图所示的决策活动图表.首先需要确认服务是否需要与非WCF的客户端交互.如果是,同时客户端 ...
- [导入]WCF后传系列(6):消息如何传递之绑定Part 1
摘要: 每个服务终结点都包含一个地址Address.一个绑定Binding 和一个契约Contract.契约指定可用的操作,绑定指定如何与服务进行通信,而地址指定查找服务的位置,在WCF专题系列前5篇 ...
- WCF面向服务应用程序系列之十:绑定-标准绑定(HTTP/TCP)
上一章我们介绍了WCF绑定的自定义绑定,这一章我们通过一个DEMO来介绍如何创建一个基于HTTP或者TCP协议的程序.在绑定时,我们要指定WCF的地址:要为不在IIS里承接的服务指定基地址:要为所有相 ...
- 日积(Running)月累(ZSSURE):WCF学习之“通过事件绑定控制WinForm宿主程序主界面控件”
背景: WCF服务需要寄宿到相应的可运行进程中执行,常见的有四种寄宿,分别是控制台程序.WinForm程序.IIS和Windows服务.之前学习老A博客和<WCF全面解析>时最常用到的是控 ...
- WCF4.0进阶系列--第四章 保护企业内部的WCF服务(转)
http://www.cnblogs.com/yang_sy/archive/2011/05/24/2054834.html [摘要] 安全是任何系统至关重要的一个方面,尤其当该系统由分布式的程序和服 ...
最新文章
- 中柏平板触摸驱动_工业平板电脑触摸屏种类及故障解决办法,赶紧收藏起来
- 为什么微软溢价50%并购LinkedIn:估值、增长、变现和背后的魔法
- Java元数据区的概念_java之元数据(metadata)-Go语言中文社区
- 南京大学开源!ResT:高效Transformer架构!
- 在线修改Schema
- 如何关闭文件服务器的同步,文件服务器同步
- Python实现栅格数据拼接、裁剪等操作
- FortiClient cannot establish caused by TLS version
- 5分钟学会马尔科夫模型
- WPF入门教学(C#窗口、客户端)
- 饥荒联机版服务器启动慢_饥荒联机版大型攻略——简介与目录
- 如何用MATLAB编写FIR维纳滤波器,FIR维纳滤波器的Matlab仿真验证.ppt
- python游戏挂机脚本_python游戏挂机
- 微信支付提示:支付失败,如果已经扣款,资金会在0~3个工作日内原路退回
- PPT 设置幻灯片母版
- 一文读懂IPO各板块审核流程
- 交换机生成树相关实验
- 一个表写给另一个表的情书!
- mysql的check出错_如何利用myisamchk和mysqlcheck快速修复损坏的MySQL数据库
- java 音频 傅立叶_关于FFT分析音频的小归纳