<bindingExtensions>
В этом разделе описывается использование пользовательской привязки из файла конфигурации компьютера или приложения. Добавить пользовательскую привязку в эту коллекцию можно с помощью ключевого слова add
, установив атрибут type
элемента равным пользовательской привязке, а атрибут name
равным имени пользовательской привязки.
Расширения привязки позволяют пользователю создавать привязки для использования в составе конфигурации конечной точки. Ну уровне программирования расширение привязки представляет собой тип, реализующий абстрактный класс Binding.
В следующем примере используется add
элемент , а также name
атрибут для добавления расширения привязки в bindingExtensions
раздел файла конфигурации:
<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>