<bindingExtensions>

本节为使用计算机或应用程序配置文件中的用户定义绑定提供支持。 通过使用 add 关键字,并将元素的 type 属性设置为用户定义的绑定,将 name 属性设置为用户定义的绑定的名称,可以将用户定义的绑定添加到此集合中。

用户可以使用绑定扩展来创建用户定义的绑定,并将其作为终结点配置的一部分来使用。 从编程角度来看,绑定扩展是一个实现抽象类 Binding 的类型。

下面的示例使用 add 元素以及 name 属性,以将绑定扩展添加到配置文件的 bindingExtensions 部分:

<system.serviceModel>
  <extensions>
    <bindingExtensions>
      <add name="MyBinding"
           type="Microsoft.ServiceModel.Samples.MyBinding, MyBinding,
                 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </bindingExtensions>
  </extensions>
</system.serviceModel>

若要向元素添加配置功能,用户需要编写和注册 bindingSection 元素。 有关这方面的更多信息,请参见 System.Configuration 文档。

在定义元素及其配置类型之后,可以将扩展用作终结点的一部分,如以下示例所示:

<services>
  <service name="MyService">
    <endpoint address="myAddress"
              binding="MyBinding" />
  </service>
</services>

请参阅