<bindings>

Элемент можно использовать bindings для настройки коллекции стандартных и пользовательских привязок для Windows Communication Foundation (WCF). Каждый элемент коллекции представляет собой элемент binding, который может быть идентифицирован по своему уникальному имени name. Службы используют привязки, связывая их с помощью параметра name. Начиная с платформа .NET Framework 4, привязкам и поведению не требуется иметь имя. Дополнительные сведения о конфигурации по умолчанию и безымяных привязках и поведении см. в разделах Упрощенная конфигурация и Упрощенная конфигурация для служб WCF.

Привязки, предоставляемые системой

Привязки, предоставляемые системой, скрывают сложность стека обмена сообщениями WCF. Приложениям, использующим предоставляемые системой привязки, не требуется полный контроль над стеком. Атрибутами в каждой привязке, предоставляемой системой, являются атрибуты, наиболее подходящие для области применения привязки.

В разделе конфигурации для каждой привязки, предоставляемой системой, можно определить несколько конфигураций, используемых для настройки привязки. Каждая конфигурация идентифицируется по уникальному имени.

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

Список предоставляемых системой привязок см. в разделе Системные привязки.

Настраиваемые привязки

Пользовательские привязки предоставляют полный контроль над стеком обмена сообщениями WCF. Отдельная привязка определяет стек обмена сообщениями, задавая элементы конфигурации для элементов стека в том порядке, в котором они присутствуют в стеке. Каждый элемент определяет и настраивает один элемент стека. В каждой пользовательской привязке должен быть один и только один элемент transport. Без этого элемента стек обмена сообщениями является неполным.

Важен порядок, в котором элементы присутствуют в стеке, поскольку именно в этом порядке к сообщению применяются операции. Необходим следующий порядок элементов стека:

  1. Транзакции (необязательный)

  2. Надежный обмен сообщениями (необязательно)

  3. Безопасность (необязательный)

  4. Кодировщик

  5. Транспорт

Пользовательские привязки идентифицируются по атрибуту name. Дополнительные сведения о пользовательских привязках см. в разделе Пользовательские привязки.

См. также раздел