WCF通信方式正确配置方式

WCF是一个由微软公司研发,主要应用于通信方面的.NET Framework 3.5的重要组成部件。我们今天将会为大家带来有关WCF通信方式的一些基本配置方法,希望能给大家带来一些帮助。

成都创新互联10年专注成都高端网站建设定制网站设计服务,为客户提供专业的成都网站制作,成都网页设计,成都网站设计服务;成都创新互联服务内容包含成都网站建设,小程序开发,软件开发,网络营销推广,网络运营服务及企业形象设计;成都创新互联拥有众多专业的高端网站制作开发团队,资深的高端网页设计团队及经验丰富的架构师高端网站策划团队;我们始终坚持从客户的角度出发,为客户量身订造网络营销方案,解决网络营销疑问。

自定义托管宿主使用配置文件来定义服务的终结点和元数据交换节点,服务的交换行为等其他属性也在配置文件里给出,我们配置了三种不同的WCF通信方式,分别是http、tcp、IPC.具体配置信息如下:

 
 
 
  1. < services>
  2. < service behaviorConfiguration="WCFService.WCFServiceBehavior" 
    name="WCFService.WCFService">
  3. < endpoint
  4. address="http://localhost:9001/WCFService"
  5. binding="wsHttpBinding"
  6. contract="WCFService.IWCFOverLoadingService">
  7. < /endpoint>
  8. < endpoint
  9. address="net.tcp://localhost:9002/WCFService"
  10. binding="netTcpBinding"
  11. contract="WCFService.IWCFOverLoadingService">
  12. < /endpoint>
  13. < endpoint
  14. address="net.pipe://localhost/WCFService"
  15. binding="netNamedPipeBinding"
  16. contract="WCFService.IWCFOverLoadingService">
  17. < /endpoint>
  18. < endpoint address="mex" binding="mexHttpBinding" 
    contract="IMetadataExchange" />
  19. < endpoint address="mex" binding="mexTcpBinding" 
    contract="IMetadataExchange" />
  20. < endpoint address="mex" binding="mexNamedPipeBinding" 
    contract="IMetadataExchange" />
  21. < host>
  22. < baseAddresses>
  23. < add baseAddress="http://localhost:9001/"/>
  24. < add baseAddress="net.tcp://localhost:9002/"/>
  25. < add baseAddress="net.pipe://localhost/"/>
  26. < /baseAddresses>
  27. < /host>
  28. < /service>
  29. < /services>
  30. < behaviors>
  31. < serviceBehaviors>
  32. < behavior name="WCFService.WCFServiceBehavior">
  33. < serviceMetadata httpGetEnabled="true" />
  34. < serviceDebug includeExceptionDetailInFaults="false" />
  35. < /behavior>
  36. < /serviceBehaviors>
  37. < /behaviors>

以上就是对WCF通信方式的相关配置方法。

新闻标题:WCF通信方式正确配置方式
本文路径:http://www.mswzjz.cn/qtweb/news28/8378.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能