<protocolMapping>
表示一个配置节,用于定义传输协议方案(如 http、net.tcp、net.pipe 等)和 WCF 绑定之间的一组默认协议映射。 当在运行时创建默认终结点时,Windows Communication Foundation (WCF) 将查看已配置的映射,并确定要用于基于特定内容的地址的绑定。
configuration
system.serviceModel
<protocolMapping>
语法
<protocolMapping>
<add binding="String"
bindingConfiguration="String"
scheme="http/net.msmq/net.pipe/net.tcp" />
</protocolMapping>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
无。
子元素
元素 | 说明 |
---|---|
<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>