WCF Host,Client,Endpoint配置相关问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在网上看到好多人都在讨论WCF的配置,ServiceHost,Client,EndPoint等等……,其实当我们在WEB项目中添加一个WCF服务时,系统自动生成了好多配置就放在了Web.config文件中的某个节点,刚开妈整WCF的时候还老纳闷儿,为什么别人说的配置之类的跟我做的东西没有什么关系?难道我做的就不是WCF服务?呵呵,后来才发现,原来自己太小儿科了。下面我也侃侃一个关于WCF的配置问题: ServiceHost:配置 ??1??xml?version=1.0?encoding=utf-8?? ??2?configuration ??3?!--system.ServiceModel?section?-- ??4?????system.ServiceModel ??5?????????!--?services?节点中包含着所有Service的配置说明?-- ??6?????????services ??7?????????????!--?第一个服务的配置开始都是一个service?****节点 ??8??????????????相关属性解释:? ??9??????????????name?-?指定这个service配置是针对的哪一个WCF服务的 ?10?????????????????????(名称空间.类型名),ServiceHost载入一个服务后,会到配置文件中的services下找有没有 ?11?????????????????????name属性跟服务匹配的service的配置? ?12??????????????behaviorConfiguration?-?指定在serviceBehaviors下的一个behavior的name,这个特定behavior ?13??????????????????????????????????????给这个service制定了一些行为,比如服务是否允许身份模拟-- ?14?????????????service?name=NameSpace.ClassName?behaviorConfiguration=BehaviorName ?15?????????????????!--?每个服务可以有多个Endpoint,下面endpoint元素对每个Endpoint分别进行配置 ?16??????????????????属性说明:? ?17??????????????????address?-?指定这个Endpoint对外的URI,这个URI可以是个绝对地址,也可以是个相对于baseAddress的 ?18????????????????????????????相对地址。如果此属性为空,则这个Endpoint的地址就是baseAddress ?19??????????????????binding?-?指定这个Endpoint使用的binding,这个banding可以是系统预定义的9个binding之一, ?20????????????????????????????比如是basicHttpBinding,也可以是自定义的customBinding。binding决定了通讯的类型、 ?21????????????????????????????安全、如何编码、是否基于session、是否基于事务等等 ?22??????????????????contract?-?指定这个Endpoint对应的Contract的全限定名(名称空间.类型名),这个Contract应该被 ?23?????????????????????????????service元素的name指定的那个service实现? ?24??????????????????bindingConfiguration?-?指定一个binding的配置名称,跟bindings下面同类binding的name匹配 ?25??????????????????name?-?Endpoint的名称,可选属性,每个Contract都可以有多个Endpoint,但是每个Contract对应的 ?26?????????????????????????多个Endpoint名必须是唯一的-- ?27?????????????????endpoint?address=URI?binding=basicHttpBinding?contract=Contract全限定名?bindingConfiguration=binding名?name= ?28?????????????????????!--?用户定义的xml元素集合,一般用作SOAP的header内容-- ?29?????????????????????headers ?30??????????

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档