<protocolMapping>

Представляет раздел конфигурации, в котором определяется набор сопоставления протоколов по умолчанию между схемами транспортных протоколов (например, http, net.tcp, net.pipe и т. д.) и привязками WCF. При создании конечных точек по умолчанию во время выполнения Windows Communication Foundation (WCF) проверяет настроенные сопоставления и решает, какую привязку использовать для определенного адреса.

<Конфигурации>
  <system.serviceModel>
    <protocolMapping>

Синтаксис

<protocolMapping>
  <add binding="String"
       bindingConfiguration="String"
       scheme="http/net.msmq/net.pipe/net.tcp" />
</protocolMapping>

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

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

Атрибуты

Отсутствует.

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

Элемент Описание
<Фильтры> Содержит сопоставление протокола по умолчанию между схемой транспортного протокола (например http, net.tcp, net.pipe и т. д.) и привязкой WCF.

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

Элемент Описание
<system.serviceModel> Корневой элемент всех элементов конфигурации WCF.

Пример

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

<protocolMapping>
  <add scheme="http"
       binding="basicHttpBinding" />
  <add scheme="net.tcp"
       binding="netTcpBinding" />
  <add scheme="net.pipe"
       binding="netNamedPipeBinding" />
  <add scheme="net.msmq"
       binding="netMsmqBinding" />
</protocolMapping>

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