<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>

属性和元素

以下几节描述了特性、子元素和父元素。

属性

无。

子元素

元素 说明

<routing> 的 <filters>

包含传输协议方案(如 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>

另请参见

参考

System.ServiceModel.Configuration.ProtocolMappingSection
System.ServiceModel.Configuration.ProtocolMappingElement