表示用于定义传输协议方案(例如 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>