<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>
    

另请参见

其他资源

Extending Bindings