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

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

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WCF Host,Client,Endpoint配置相关问题

在网上看到好多人都在讨论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??!--?任何xml内容?--?31??/headers?32??identity?33??!--identity下的元素都是可选的--?34??userPrincipalName/userPrincipalName?35??servicePrincipalName/servicePrincipalName?36??dns/dns?37??rsa/rsa?38??certificate?encodedValue=/certificate?39??!--certificateReference的属性都是可选的?40??属性说明:?41??storeName?-?证书的存储区,可能值为:AddressBook,AuthRoot,CertificateAuthority?42??Disallowed,My,Root,TrustedPeople,TrustedPublisher?43??storeLocation?-?证书存储位置,可能值为:CurrentUser,LocalMachine--?44??certificateReference?storeName=?stor

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档