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


Привязки Windows Communication Foundation

В Windows Communication Foundation (WCF) способ реализации приложения отделяется от способа его взаимодействия с другим программным обеспечением. С помощью привязок указывается транспорт, кодирование и сведения о протоколе, необходимые для взаимодействия между клиентами и службами. В WCF привязки используются для создания базового описания конечной точки, а потому многие сведения о привязке необходимо согласовывать между взаимодействующими сторонами. Это проще всего обеспечить следующим образом: клиенты службы должны использовать ту же привязку, которую использует конечная точка службы. Дополнительные сведения том, как это сделать, см. в разделе Использование привязок для настройки служб и клиентов Windows Communication Foundation.

Привязка состоит из коллекции элементов привязки. Каждый элемент описывает некоторый аспект взаимодействия конечной точки с клиентами. Привязка должна содержать как минимум один элемент транспорта, как минимум один элемент кодирования сообщений (по умолчанию предоставляемый элементом транспорта привязки) и любое количество других элементов протоколов привязки. Процесс, создающий среду выполнения из этого описания, позволяет добавлять код из каждого элемента привязки в эту среду выполнения.

В WCF предусмотрены привязки, содержащие стандартные наборы элементов привязки. Можно использовать их с параметрами по умолчанию либо изменить значения этих параметров согласно потребностям пользователя. Эти предоставляемые системой привязки имеют свойства, обеспечивающие прямое управление элементами привязки и их параметрами. Также можно параллельно работать с несколькими версиями привязки, присвоив отдельное имя каждой из них. Подробные сведения см. в разделе Настройка привязок, предоставляемых системой.

Если потребуется коллекция элементов привязки, не предусмотренная в числе предоставляемых системой, можно создать пользовательскую привязку, содержащую требуемую коллекцию элементов привязки. Создавать эти пользовательские привязки очень просто, и для этого не требуется новый класс, однако в них отсутствуют свойства для управления элементами привязки или их параметрами. Обращаться к элементам привязки и изменять их параметры можно через содержащую их коллекцию. Подробные сведения см. в разделе Пользовательские привязки.

В этом разделе

Справочник

Binding

BindingElement

CustomBinding

См. также

Расширение привязок

Дата сборки: 2011-02-23