<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>
屬性和元素
下列各節說明屬性、子項目和父項目。
屬性
無。
項目子系
項目 | 描述 |
---|---|
包含傳輸通訊協定配置 (例如 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