<bindingElementExtensions>

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

用户可以使用绑定扩展来创建用户定义的绑定元素,并将其作为自定义绑定的一部分来使用。 从编程角度来看,绑定扩展是一个实现抽象类 BindingElement 的类型。 在配置文件中,bindingElementExtensions 节用于定义扩展元素。

下面的示例使用 add 元素以及 name 属性将绑定扩展添加到配置文件的 bindingElementExtensions 节。

<system.serviceModel>
  <extensions>
    <bindingElementExtensions>
      <add name="udpTransport"
           type="Microsoft.ServiceModel.Samples.UdpTransportSection, UdpTransport,
                 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </bindingElementExtensions>
  </extensions>
</system.serviceModel>

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

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

<customBinding>
  <binding name="test2">
    <udpTransport />
    <binaryMessageEncoding maxReadPoolSize="211"
                           maxWritePoolSize="2132"
                           maxSessionSize="3141" />
  </binding>
</customBinding>

请参阅