Поделиться через


<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