<bindingExtensions>
本节为使用计算机或应用程序配置文件中的用户定义绑定提供支持。通过使用 add 关键字,并将元素的 type 属性设置为用户定义的绑定,将 name 属性设置为用户定义的绑定的名称,可以将用户定义的绑定添加到此集合中。
用户可以使用绑定扩展来创建用户定义的绑定,并将其作为终结点配置的一部分来使用。从编程角度来看,绑定扩展是一个实现抽象类 Binding 的类型。
下面的示例使用 add 元素以及 name 属性将绑定扩展添加到配置文件的 bindingElementExtensions 节。
<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>