WCF中常用的binding方式:

BasicHttpBinding: 用于把 WCF 服务当作 ASMX Web 服务。用于兼容旧的Web ASMX 服务。
WSHttpBinding: 比 BasicHttpBinding 更加安全,通常用于 non-duplex
服务通讯。
WSDualHttpBinding: 和 WSHttpBinding 相比,它支持 duplex 类型的服务。
WSFederationHttpBinding: WS-Federation
安全通讯协议。
NetTcpBinding: 使用 TCP 协议,用于在局域网(Intranet)内跨机器通信。有几个特点:可靠性、事务支持和安全,优化了
WCF 到 WCF 的通信。限制是服务端和客户端都必须使用
WCF 来实现。
NetNamedPipeBinding: 使用命名管道进行安全、可靠、高效的单机服务通讯方式。

NetMsmqBinding: 使用消息队列在不同机器间进行非连接通讯。

NetPeerTcpBinding: 使用 P2P 协议在多机器间通讯。

MsmqIntegrationBinding: 将 WCF 消息转化为 MSMQ 消息,使用现有的消息队列系统进行跨机器通讯。如
MSMQ。

名称

传输

编码

共同操作

BasicHttpBinding

HTTP/HTTPS

Text

Yes

NetTcpBinding

TCP

Binary

No

NetPeerTcpBinding

P2P

Binary

No

NetNamedPipeBinding

IPC

Binary

No

WSHttpBinding

HTTP/HTTPS

Text,MTOM

Yes

WSFederationBinding

HTTP/HTTPS

Text,MTOM

Yes

WSDualHttpBinding

HTTP

Text,MTOM

Yes

NetMsmqBinding

MSMQ

Binary

No

MsmqIntegrationBinding

MSMQ

Binary

Yes

Binding名称

Configuration Element

描述

BasicHttpBinding

basicHttpBinding

一个指定用符合基本网络服务规范通讯的binding,它用http进行传输,数据格式为text/xml

WSHttpBinding

wsHttpBinding

一个安全的通用的binding,但它不能在deplex中使用

WSDualHttpBinding

wsDualHttpBinding

一个安全的通用的binding,但能在deplex中使用

WSFederationHttpBinding

wsFederationHttpBinding

一个安全的通用的支持WSF的binding,能对用户进行验证和授权

NetTcpBinding

netTcpBinding

在wcf应用程序中最适合跨机器进行安全通讯的binding

NetNamedPipeBinding

netNamedPipeBinding

在wcf应用程序中最适合本机进行安全通讯的binding

NetMsmqBinding

netMsmqBinding

在wcf应用程序中最适合跨机器进行安全通讯的binding,并且支持排队

NetPeerTcpBinding

netPeerTcpBinding

一个支持安全的,多机交互的binding

msmqIntegrationBinding

最新文章

  1. PHP运行及语句
  2. 如何基于OM模型使用C#在程序中给SharePoint的BCS外部数据类型的字段赋值
  3. CAD规划成果入库GIS_SDE转换之分析
  4. UI第三节—— UITextField详解
  5. hdu 4627 The Unsolvable Problem
  6. Window8 进不了PE如何设置BIOS
  7. 基于Qt QGraphicsView的多点触摸绘图
  8. java中的变量
  9. X光机的原理及构造
  10. Excel导入sq server后数据列以科学计数法显示
  11. iOS中通讯录电话号码空格问题
  12. S2-032代码执行
  13. linux命令 uname -r 和 uname -a 的解释与演示
  14. AlwaysOn配置时在连接步骤时报错(35250)
  15. odoo订餐系统之菜单设计
  16. Yii2-设置和获取、删除Cookies空值分析(有代码)
  17. ftp配置文件
  18. linux_远程copy
  19. ubuntu kylin 设置 wifi
  20. 在MonoGame中SetRenderTarget会把后备缓冲区清除的解决方法

热门文章

  1. debian 7 stable 不能编译android源码
  2. 【Jenkins】Jenkins的安装与配置
  3. python面试题解析(python基础篇80题)
  4. 一个通用的Makefile框架
  5. 如何理解logistic函数?
  6. javascript学习笔记 - 执行环境及作用域
  7. 九度oj 题目1455:珍惜现在,感恩生活
  8. 九度oj 题目1443:Tr A
  9. Welcome-to-Swift-02基本运算符
  10. git基本常用命令总结