<protocolMapping>
代表組態區段,該區段用於定義傳輸通訊協定配置 (例如 http、net.tcp、net.pipe 等) 和 WCF 繫結之間的一組預設通訊協定對應。 在執行階段建立預設的端點時,Windows Communication Foundation (WCF) 會查看已設定的對應,並且決定要用於特定基礎位址的繫結。
<configuration>
<system.serviceModel>
<protocolMapping>
Syntax
<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>