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