Привязки (WCF)

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

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

WCF предоставляет привязки, содержащие общие выборы элементов привязки. Их можно использовать с параметрами по умолчанию или изменять значения по умолчанию в соответствии с требованиями пользователей. Эти системные привязки имеют свойства, которые позволяют напрямую управлять элементами привязки и их параметрами. Вы также можете легко работать параллельно с несколькими версиями привязки, предоставив каждой версии привязки собственное имя. Дополнительные сведения см. в разделе «Настройка привязок System-Provided».

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

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

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

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

Пользовательские привязки
Описывает, что CustomBinding такое и когда он используется.

Справка

Binding

BindingElement

CustomBinding

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