Windows Communication Foundation 绑定

Windows Communication Foundation (WCF) 将应用程序软件的编写方式与该软件和其他软件的通信方式分离开来。绑定用于指定客户端与服务相互通信所需的传输、编码和协议详细信息。WCF 使用绑定来生成终结点的基础网络表示,因此,进行通信的各方必须对大多数绑定详细信息达成一致。完成此任务的最简单方法是让服务的客户端使用该服务的终结点所使用的绑定。有关如何执行此任务的更多信息,请参见使用绑定配置 Windows Communication Foundation 服务和客户端

绑定由绑定元素的集合组成。每个元素描述终结点与客户端的通信方式的某一方面。一个绑定必须至少包括一个传输绑定元素,至少包括一个消息编码绑定元素(默认情况下,传输绑定元素可能提供该元素)以及包括任意数目的其他协议绑定元素。使用本说明中生成运行时的进程,每个绑定元素均可为该运行时提供代码。

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

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

本节内容

参考

Binding

BindingElement

CustomBinding

相关章节

扩展绑定

生成日期:2011-02-23