WCF端点配置具体管理办法

在这篇文章中我们将会继续对WCF的一些核心技术做一个详细的阐述。今天大家将会了解到的是有关WCF端点配置的一些管理方法,对此又需要的朋友可以通过我们介绍的内容充分掌握这一应用技术。

湘潭网站建设公司创新互联公司,湘潭网站设计制作,有大型网站制作公司丰富经验。已为湘潭近1000家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的湘潭做网站的公司定做!

在进行WCF端点配置的管理时请考虑下列服务定义:

 
 
 
  1. namespace MyNamespace  
  2. {  
  3. [ServiceContract]  
  4. interface IMyContract  
  5. {...}  
  6. Class MyService : IMyContract  
  7. {...}  
  8. }  

管理WCF端点配置是在大多数情况下的配置,因为它提供灵活性来实现改变服务地址、绑定甚至暴露合同而不必重新构建和重新发布服务。

注意,这些端点必须提供一个与绑定相一致的基地址(例如,对于HTTP使用 WSHttpBinding绑定)。每一个不匹配都会导致在服务加载时刻抛出一个异常。只要URI是不同的,那么你可以使用相同的基地址来配置多个端点:

 
 
 
  1. <service name="MyNamespace.MyService">  
  2. <endpoint Address =  
  3. "net.tcp://localhost:8001/Service1/"   
  4. ...  
  5. />  
  6. <endpoint  
  7. address="net.tcp://localhost:8001/Service2/"   
  8. ...  
  9. />  
  10. </service>  

还可以省略地址-在这种情况下,该服务使用与宿主一起注册的基地址(宿主必须提供一个匹配的基地址):

 
 
 
  1. <endpoint  
  2. binding="wsHttpBinding" 
  3. contract="MyNamespace.IMyContract"   
  4. />  

可以仅提供一个URI-在这种情况下,地址是在基地址下的相对地址(并且宿主必须提供一个匹配的基地址):

 
 
 
  1. <endpoint  
  2. address="SubAddress"   
  3. ...  
  4. />  

当提供一个基地址时,该端点覆盖宿主所提供的任何基地址:

 
 
 
  1. <endpoint  
  2. address="http://localhost:8000/MyService/"   
  3. ...  
  4. />  

注意,当在进行WCF端点配置时使用IIS进行宿主时,服务必须使用IIS基地址(在HTTP中使用计算机名+虚拟目录)。

分享名称:WCF端点配置具体管理办法
URL分享:http://www.hantingmc.com/qtweb/news7/149607.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

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