WCF 通讯标准绑定
WCF 通讯标准绑定
一、预定义标准绑定
| 标准绑定 | 说明 |
| BasicHttpBinding | BasicHttpBinding 绑定用于最广泛的互交操作,针对第一代Web服务,所使用的传输协议是HTTP或者HTTPS,其安全性由传输协议保证. |
| WSHttpBinding |
WSHttpBinding绑定用于下一代Web服务,它们用SOAP拓展确保安全性,可靠性和事物处理;所使用的传输协议是HTTP或者HTTPS;为了确保安全,实现了WS-Security规范; |
| WS2007HttpBinding | WS2007HttpBinding 派生自基类WSHttpBinding ,支持OASIC(Organization for the Advancement of Structured Infomation Standards)结构化信息标准促进组织,定义的安全性、可靠性、和事物规范、这个类提供了更新的SOAP标准. |
| WSHttpContextBinding | WSHttpContextBinding 派生自基类WSHttpBinding ,开始支持没有使用cookie的上下文.这个绑定会添加ContextBindingElement来交换上下文信息,Windows Workflow Foundation3.0需要上下文绑定元素. |
| WebHttpBinding | WebHttpBinding 绑定通过HTTP请求(而不是SOAP请求)提供的服务,它对脚本客户端很有用,比如ASP.Net Ajax |
| WSFederationHttpBinding | WSFederationHttpBinding 是一种安全的,可互交操作的绑定,支持在多个系统上共享身份,以进行身份验证和授权 |
| WSDualHttpBinding | WSDualHttpBinding 与 WSHttpBinding相反WSDualHttpBinding绑定支持双工的消息传送 |
| NetTcpBinding |
所有用Net作为前缀的标准绑定都使用二进制编码在.NET 应用程序上通讯,这个编码比 |
| NetTcpContextBinding | 类似于WSHttpContextBinding ,NetTcpContextBinding 会添加ContextBindingElement 与SOAP标题交换上下文信息. |
| NetHttpBinding | 这是.NET 4.5新增的绑定,支持WebSocket传输协议. |
| NetPeerTcpBinding | NetPeerTcpBinding 为对等通讯提供绑定. |
| NetNamedPipeBinding | NetNamedPipeBinding为同一系统中不同的进程之间的通讯进行了优化 |
| NetMsmqBinding | NetMsmqBinding为WCF引入了排队通讯,这里消息会被发送到消息队列中. |
| MsmqIntegrationBinding | MsmqIntegrationBinding是用于消息队列的已有应用程序绑定,而NetMsmqBinding绑定需要位于客户端和服务器上的WCF应用程序. |
| CustomBinding | 使用Custom Binding 可以完全定制传输协议和安全要求. |
二、 标准绑定的功能
| 功能 | 绑定 |
| 会话 | WSHttpBinding、WSDualHttpBinding、WSFederationHttpBinding、NetTcpBinding 、NetNamedPipeBinding |
| 可靠的会话 | WSHttpBinding 、WSDualHttpBinding、WSFederationHttpBinding 、NetTcpBinding |
| 事物 |
WSHttpBinding、WSDualHttpBinding、WSFederationHttpBinding、NetTcpBinding、WSDualHttpBinding、WSFederationHttpBinding、 |
| 双工通讯 |
WSDualHttpBinding、NetTcpBinding、NetNamedPipeBinding、NetNamedPipeBinding |
三、其他补充
1.除了定义绑定之外,服务还必须定义端点,端点依赖于协定、服务的地址和绑定、
WCF 通讯标准绑定的更多相关文章
- WCF中的标准绑定
使用过WCF的童鞋们都很清楚,绑定是必须的.我将这些绑定总结了下. 一.标准绑定简要说明 1.basicHttpBinding 基于WS-I Basic Profile 1.1 的web服务,所需的. ...
- WCF标准绑定以及传输协议与编码格式
WCF 定义了9 种标准绑定: 基本绑定(Basic Binding) 由BasicHttpBinding类提供.基本绑定能够将WCF服务公开为旧的ASMX Web服务,使得旧的客户端能够与新的服务协 ...
- 我的服装DRP之即时通讯——为WCF增加UDP绑定(应用篇)
发个牢骚,博客园发博文竟然不能写副标题.这篇既为我的服装DRP系列第二篇,也给为WCF增加UDP绑定系列收个尾.原本我打算记录开发过程中遇到的一些问题和个人见解,不过写到一半发现要写的东西实在太多,有 ...
- WCF系统内置绑定列表与系统绑定所支持的功能
WCF系统内置绑定列表 绑定 配置元素 说明 传输协议 编码格式 BasicHttpBinding <basicHttpBnding> 一个绑定,适用于与符合 WS-Basic Pro ...
- 每日分享!~ JavaScript中面试基础--1,数组检测的方式 2.传统事件绑定和W3C标准绑定事件的区别~
javaScript 那些方式中检测数据类型 typeof typeof isNaN // 结果是function 检测数组的几种方式 instanceof arr instanceof Array( ...
- 为WCF增加UDP绑定(储备篇)
日前我开发的服装DRP需要用到即时通信方面的技术,比如当下级店铺开出零售单时上级机构能实时收到XX店铺XX时XX分卖出XX款衣服X件之类的信息,当然在上级发货时,店铺里也能收到已经发货的提醒.即时通信 ...
- 为WCF增加UDP绑定(实践篇)
这两天忙着系统其它功能的开发,没顾上写日志.本篇所述皆围绕为WCF增加UDP绑定(储备篇)中讲到的微软示例,该示例我已上传到网盘. 上篇说道,绑定是由若干绑定元素有序组成,为WCF增加UDP绑定其实就 ...
- [WCF编程]6.绑定行为
一.绑定行为概述 为了支持服务端的其它本地特性,WCF定义了行为的概念.行为就是服务的本地特性,不会影响服务的通信模式.客户端并不知道服务端行为,所以行为不会出现在服务的绑定和发布的元数据中.说下WC ...
- [WCF编程]5.绑定概述
一.绑定概述 WCF提供了一个编程框架,可以抽象化服务创建的复杂过程.绑定允许开发人员将精力集中在问题本身上,而无需考虑如何创建允许系统运行的架构,因为WCF已经创建了架构. 绑定类型是开发人员控制W ...
随机推荐
- Linux---shell基本指令
1. 显示当前目录 pwd wangzhengchao@ubuntu:~$ cd /home/wangzhengchao/Desktop/ wangzhengchao@ubuntu:~/Desktop ...
- react入门-----(jsx语法,在react中获取真实的dom节点)
1.jsx语法 var names = ['Alice', 'Emily', 'Kate']; <!-- HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是 JSX 的 ...
- nginx4win10 文件下载服务器
默认root是Nginx下目录html. 我们在其目录下新建download目录,然后在该目录下copy几个供下载的文件. 在浏览器输入http://localhost:9001/download/y ...
- 前端面试题总结一(js变量和函数声明提前相关)
好久没有更新博客了,^_^写写博客吧!下面是我总结的一些面试题,希望对大家有所帮助 (1)题目如下: alert(a) var a=1 function a(){ alert(a) } 好多 ...
- 模拟select控件功能
直接上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- FZU 2105 (线段树)
Problem 2105 Digits Count Problem Description Given N integers A={A[0],A[1],...,A[N-1]}. Here we h ...
- Ubuntu 16.04开机进入命令行(tty1)+分辨率调节+字体颜色设置+中文乱码解决(解决虚拟终端Ctrl+Alt+F1分辨率太大)
一.开机进入命令行模式(tty1) sudo vim /etc/default/grub 把GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”改成GRUB_CMDLIN ...
- sql-server-storage-internals
https://www.simple-talk.com/sql/database-administration/sql-server-storage-internals-101/
- 符号变换引擎(Symbol Transform Engine - STE)
在写编译器的过程中.我意识到编译事实上是一种符号变换,比方C语言编译成机器码,事实上是C源代码文件里的符号变换成EXE的16进制符号,这和中文翻译成英语的语言翻译器没什么差别. 每一个程序猿都有自己喜 ...
- jq 笔记
http://bbs.miaov.com/forum.php?mod=forumdisplay&fid=40 2014.10.10jquery 2.0 不兼容ie 6 7 8,以上更适合做移动 ...