本部分允许使用计算机或应用程序配置文件中的自定义绑定元素。 可以使用关键字将自定义绑定元素添加到此集合 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>