Поделиться через


<compositeDuplex>

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

Иерархия схемы

<system.serviceModel>
  <bindings>
    <customBinding>
      <binding>
        <compositeDuplex>

Синтаксис

<compositeDuplex clientBaseAddress="URI" />

Атрибуты и элементы

В следующих разделах описываются атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание

clientBaseAddress

Универсальный код ресурса (URI), который задает адрес обратного канала при работе в дуплексном режиме. Служба использует данный адрес для осуществления контакта и создания подключения к клиенту.

Если данный атрибут не установлен, то формируется адрес по умолчанию full qualified name+default port\TemporaryIndigoAddress\guid. Значение по умолчанию — null.

Дочерние элементы

Нет.

Родительские элементы

Элемент Описание

<binding>

Определяет все возможности пользовательской привязки.

Замечания

Данный элемент конфигурации используется с теми типами транспорта, которые не имеют встроенной поддержки дуплексной связи, например HTTP. Напротив, протокол TCP имеет встроенную поддержку дуплексной связи, и для него не требуется использовать этот элемент привязки для службы при отправке сообщений обратно клиенту.

Для осуществления контакта и установления подключения клиент должен предоставить службе адрес. Этот адрес клиента предоставляется атрибутом clientBaseAddress. Обратите внимание, что Windows Communication Foundation (WCF) автоматически создает атрибут ClientBaseAddress в том случае, если он не был явно задан пользователем.

Пример

<compositeDuplex clientBaseAddress="https://www.contoso.com" />

См. также

Справочник

<customBinding>
CompositeDuplexElement
CompositeDuplexBindingElement
CustomBinding

Другие ресурсы

Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings