绑定 (WCF)

Windows Communication Foundation (WCF)将应用程序的软件编写方式与其他软件的通信方式分开。 绑定用于指定客户端和服务相互通信所需的传输、编码和协议详细信息。 WCF 使用绑定生成终结点的基础线路表示形式,因此大多数绑定详细信息必须由通信方同意。 实现此目的的最简单方法是让服务的客户端使用相同的服务终结点使用的绑定。 有关如何执行此作的详细信息,请参阅 使用绑定配置服务和客户端

绑定由绑定元素的集合组成。 每个元素描述了终结点如何与客户端通信的一些方面。 绑定必须至少包括一个传输绑定元素、至少一个消息编码绑定元素(默认情况下传输绑定元素可以提供)和任意数量的其他协议绑定元素。 从此说明生成运行时的过程允许每个绑定元素为该运行时提供代码。

WCF 提供的绑定包含绑定元素的常见组合。 这些值可以与其默认设置一起使用,也可以根据用户要求修改这些默认值。 这些系统提供的绑定具有允许直接控制绑定元素及其设置的属性。 通过为绑定的每个版本提供其自己的名称,还可以轻松地并行使用该绑定的多个版本。 有关详细信息,请参阅配置系统提供的绑定

如果需要其中一个系统提供的绑定未提供的绑定元素集合,则可以创建自定义绑定,该绑定由所需的绑定元素集合组成。 这些自定义绑定易于创建,不需要新类,但它们不提供用于控制绑定元素或其设置的属性。 可以通过包含绑定元素的集合访问绑定元素并修改其设置。 有关详细信息,请参阅 自定义绑定

本节中

配置系统提供的绑定
介绍如何使用和修改 WCF 为支持常见方案而提供的绑定。

使用绑定配置服务和客户端
描述如何在代码中以强制方式和使用配置以声明方式来定义服务和客户端的 Windows Communication Foundation (WCF) 绑定。

自定义绑定
描述什么是 CustomBinding 以及何时使用。

参考文献

Binding

BindingElement

CustomBinding

扩展绑定