<bindings>

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

Системные привязки

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

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

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

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

Пользовательские привязки

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

Порядок отображения элементов в стеке имеет значение, так как это порядок применения операций к сообщению. Требуемый порядок элементов стека соответствует следующему:

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

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

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

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

  5. Transport

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

См. также