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