Привязки (WCF)

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

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

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

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

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

Настройка привязок, предоставляемых системой
Описывает использование и изменение привязок, которые предоставляет WCF для поддержки распространенных сценариев.

Использование привязок для настройки служб и клиентов
Описание определения привязок Windows Communication Foundation (WCF) для служб и клиентов в коде и декларативно с помощью конфигурации.

Пользовательские привязки
Описание элемента CustomBinding и сферы его применения.

Справочные материалы

Binding

BindingElement

CustomBinding

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