WCF通信方式正確配置方式
作者:佚名
我們對WCF通信方式提供了三種方法,分別為http、tcp、IPC。我們今天將會針對這些方式的具體配置方法做一個詳細(xì)的介紹。
WCF是一個由微軟公司研發(fā),主要應(yīng)用于通信方面的.NET Framework 3.5的重要組成部件。我們今天將會為大家?guī)碛嘘P(guān)WCF通信方式的一些基本配置方法,希望能給大家?guī)硪恍椭?/p>
自定義托管宿主使用配置文件來定義服務(wù)的終結(jié)點和元數(shù)據(jù)交換節(jié)點,服務(wù)的交換行為等其他屬性也在配置文件里給出,我們配置了三種不同的WCF通信方式,分別是http、tcp、IPC.具體配置信息如下:
- < services>
- < service behaviorConfiguration="WCFService.WCFServiceBehavior"
name="WCFService.WCFService">- < endpoint
- address="http://localhost:9001/WCFService"
- binding="wsHttpBinding"
- contract="WCFService.IWCFOverLoadingService">
- < /endpoint>
- < endpoint
- address="net.tcp://localhost:9002/WCFService"
- binding="netTcpBinding"
- contract="WCFService.IWCFOverLoadingService">
- < /endpoint>
- < endpoint
- address="net.pipe://localhost/WCFService"
- binding="netNamedPipeBinding"
- contract="WCFService.IWCFOverLoadingService">
- < /endpoint>
- < endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange" />- < endpoint address="mex" binding="mexTcpBinding"
contract="IMetadataExchange" />- < endpoint address="mex" binding="mexNamedPipeBinding"
contract="IMetadataExchange" />- < host>
- < baseAddresses>
- < add baseAddress="http://localhost:9001/"/>
- < add baseAddress="net.tcp://localhost:9002/"/>
- < add baseAddress="net.pipe://localhost/"/>
- < /baseAddresses>
- < /host>
- < /service>
- < /services>
- < behaviors>
- < serviceBehaviors>
- < behavior name="WCFService.WCFServiceBehavior">
- < serviceMetadata httpGetEnabled="true" />
- < serviceDebug includeExceptionDetailInFaults="false" />
- < /behavior>
- < /serviceBehaviors>
- < /behaviors>
以上就是對WCF通信方式的相關(guān)配置方法。
【編輯推薦】
責(zé)任編輯:曹凱
來源:
CSDN