<bindings>
此节包含标准绑定和自定义绑定的集合。每一项都是一个可由其唯一 name 进行标识的 binding 元素。服务通过用 name 与绑定进行链接来使用绑定。
系统提供的绑定
系统提供的绑定可以消除 WCF 消息堆栈的复杂性。使用系统提供的绑定的应用程序不需要对堆栈的完全控制权限。在每个系统提供的绑定上公开的属性最适合绑定所针对的使用方案。
每个系统提供的绑定的配置节可以定义用于配置此绑定的一些配置。每个配置均由唯一的名称进行标识。
无法向系统提供的绑定添加元素或属性。为此,应该按照本主题的“自定义绑定”节中的描述来实现自定义绑定。可以定义一个自定义绑定,该自定义绑定将完全模仿系统提供的绑定,并添加用户应用程序希望获得其控制权限的一些设置。
自定义绑定
自定义绑定提供了对 WCF 消息堆栈的完全控制。单个绑定按照堆栈元素在堆栈中的出现顺序来指定其配置元素,从而定义消息堆栈。每个元素都定义和配置了该堆栈的一个元素。在每个自定义绑定中,必须有且只能有一个 transport 元素。如果没有该元素,消息堆栈将是不完整的。
元素在堆栈中出现的顺序非常重要,因为在将操作应用于消息时会采用该顺序。所需的堆栈元素顺序如下:
- 事务(可选)
- 可靠消息(可选)
- 安全性(可选)
- 编码器
- 传输
自定义绑定由其 name 属性来标识。
另请参见
参考
<customBinding>
BindingsSection
Binding
BindingElement