<protocolMapping>

表示用于定义传输协议方案(例如 http、net.tcp、net.pipe 等)和 WCF 绑定之间的一组默认协议映射的配置部分。 在运行时创建默认终结点时,Windows Communication Foundation (WCF) 将查看配置的映射,并确定要用于特定基于地址的绑定。

<配置>
   <system.serviceModel>
     <protocolMapping>

Syntax

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

特性和元素

下列各节描述了特性、子元素和父元素。

特性

没有。

子元素

元素 Description
<过滤 器> 包含传输协议方案(例如 http、net.tcp、net.pipe 等)与 WCF 绑定之间的默认协议映射。

父元素

元素 Description
<system.serviceModel> 所有 WCF 配置元素的根元素。

Example

以下配置示例显示了 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>

另请参阅