WCF在预设绑定中提供了很多信道和编码器。这些信道提供了在自定义绑定中使用的绑定元素。这一部分提供WCF内部绑定元素列表以及它们的使用方面。

传输

下面的列表是信道以及它们相关的绑定类,绑定扩展和它们的XML配置元素。它们中的每一个都代表了一个可以用在自定义绑定中的不同的传输信道。传输信道存在于TCP,HTTP,命名管道,HTTP(SSL/TSL加密),MSMQ和对等网络。

UDP传输信道不包括在.NET 3.5中。它是以Windows SDK 中的一个样例提供的。它被放在这里是因为它也是WCF中很常用的传输模式。

 编码器

下面的列表是WCF中包含的编码器。它们代表了一个消息类被传输信道转换成一个字节流的行为。有好几个消息编码器类型,包括文本,MTOM,二进制和JSON编码器。到第六章"序列化和编码"来找更多关于编码器的内容。

JsonMessageEncoder和WebMessageEncoder编码器包含在.NET 3.5中,它们可以在Visual Studio 2008 中找到。这些编码器以行为的形式实现;因此,它们不在这部分讨论。参考第六章或者第十三章来获得更多细节。

安全

下面的列表是WCF中使用的安全协议。它们中的大多数都是使用<security>配置元素或者SecurityBindingElement静态方法实现。建议你使用这些方法中的某一个来创建爱你绑定元素,因为SecurityBindingElement通过提供可以用来创建其他安全绑定的静态方法采取了一些猜测出来的配置元素的结合.

传输升级/帮助

下面的列表中的绑定元素包含了对传输的升级或帮助。WCF允许使用面向流协议比如TCP和命名管道绑定来支持基于流传输的升级。例如,SslStreamSecurityBindingElement使用SSL 流支持信道安全。

信道形状

下面列出了改变信道栈形状的形状改变绑定元素。形状改变信道改了了信道中的消息交换模式。查看第三章的“信道”中的“信道形状"来获取更多关于信道形状和形状改变的细节。

其他协议

下面是添加对多种协议如事务和可信赖支持的绑定元素集合

WCF 第四章 绑定 绑定元素相关推荐

  1. WCF 第四章 绑定 msmqIntegrationBinding

    msmqIntegrationBinding 绑定用来在一个WCF应用程序和一个直接利用MSMQ的应用程序间通信-比如,使用System.Messaging.这允许开发人员利用WCF同时也使 用他们已 ...

  2. WCF 第四章 绑定 netMsmqBinding

    MSMQ 为使用队列创建分布式应用程序提供支持.WCF支持将MSMQ队列作为netMsmqBinding绑定的底层传输协议的通信. netMsmqBinding绑定允许客户端直接把消息提交到一个队列中 ...

  3. KnockoutJS 3.X API 第四章 表单绑定(11) options绑定

    目的 options绑定主要用于下拉列表中(即<select>元素)或多选列表(例如,<select size='6'>).此绑定不能与除<select>元素之外的 ...

  4. knockoutjs ajax分页,KnockoutJS 3.X API 第四章之数据控制流foreach绑定

    foreach绑定 foreach绑定主要用于循环展示监控数组属性中的每一个元素,一般用于table标签中 假设你有一个监控属性数组,每当您添加,删除或重新排序数组项时,绑定将有效地更新UI的DOM- ...

  5. WCF系列学习笔记4之绑定详解

    标准绑定 绑定的基本概念:通道模型具有极大的灵活性,可以在协议通道,编码器,传输通道等各个方面进行设置,每次都需要设置一个完整的通道栈是一个较为复杂的事情,从传输协议上看,有HTTP,TCP,UDP, ...

  6. jquery 绑定动态元素

    2019独角兽企业重金招聘Python工程师标准>>> 以一个小例子来简单说明下情况 <script src="jquery-1.11.0.min.js"& ...

  7. jQuery on()方法绑定动态元素的点击事件无响应的解决办法

    $('#check_all').on('click' , function(){ alert(1); }); $("#yujinlist").append(html); count ...

  8. 记一个 DataBindings遇到的坑,当ComboBox同时绑定DataSource与DataBindings的时候,绑定的元素一定要同名...

    记一个 DataBindings遇到的坑,当ComboBox同时绑定DataSource与DataBindings的时候,绑定的元素一定要同名 原文:记一个 DataBindings遇到的坑,当Com ...

  9. 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

最新文章

  1. pandas: DataFrame在数据处理时一些常用的操作汇总
  2. 使用 HTTP 缓存防止不必要的网络请求
  3. Why IBASE category 03 is filtered out in creation
  4. 适配器(Adaptor)模式
  5. eclipse调试的时候查看变量出现com.sun.jdi.InvocationException occurred invoking method.
  6. android录音播放并上传
  7. 微信小程序开发:学习笔记[9]——本地数据缓存
  8. 接口测试系列:工作中所用(十:配置文件的读写操作 configparser模块)
  9. JavaScript学习指南集锦
  10. Python游戏篇:细节之大型游戏爆炸效果(附代码)
  11. 计算机ip地址和用户名和密码忘记了怎么办,192.168.1.112这是IP地址 我把密码忘了 怎么处理啊 电脑室现在还...
  12. Echart 四象限图
  13. 999. Available Captures for Rook
  14. 网络基础之静态路由配置及网络问题排查思路
  15. 京东首页之nav导航栏、banner广告部分、footer备案号
  16. 测试治具、夹具、托盘
  17. 1000多万淘宝卖家及23万天猫卖家,开始构建私域流量时代!
  18. 面试算法03-高楼扔球求临界破碎楼层
  19. Win10无法拖动最大化窗口
  20. 整理 华为AP-3010DN_V2配置创建wifi

热门文章

  1. 基于docker部署的微服务架构(四): 配置中心
  2. 数据库里面的id不是连续的,遍历的时候
  3. linux中使用net方式连接网络,如何使用 Netplan 从终端连接到无线网络?
  4. matlab人脸追踪,求大神帮助我这个菜鸟解决一下人脸跟踪这个程序的一些问题啊!!...
  5. MODE —— 计算10个分数的平均值(知识点: 数组 变长数组)
  6. eclipse常用设置之自动格式化
  7. jmeter的基本功能使用详解
  8. Java基础——Servlet(六)分页相关
  9. 业务逻辑实现方式选择
  10. iOS- UITableView could not hold the selected row after reload