日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
WCFEndpoint作用體現(xiàn)

WCF是由微軟公司開發(fā)的一種功能強(qiáng)大的開發(fā)插件,主要應(yīng)用于.NET Framework 3.5,可以幫助我們實(shí)現(xiàn)許多特定的功能需求。在這里我們竟會(huì)為大家詳細(xì)介紹一下有關(guān)WCF Endpoint的相關(guān)應(yīng)用方法。#t#

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了信豐免費(fèi)建站歡迎大家使用!

每一個(gè) WCF 服務(wù)都會(huì)關(guān)系到地址(Address)、綁定(Binding)和契約(Contract),而 WCF 則通過(guò) Endpoint 將 ABC 三個(gè)方面聯(lián)系在一起。每一個(gè) Endpoint 都必須包括 ABC 三個(gè)方面,缺一不可,而 host 進(jìn)程會(huì)提供WCF Endpoint供客戶端調(diào)用。每個(gè) Endpoint 都對(duì)應(yīng)一個(gè)唯一地址,但是多個(gè) Endpoint 可以共享相同的綁定和契約,每個(gè)服務(wù)又可以提供多個(gè) Endpoint 供客戶端掉用。

使用配置文件

再次體現(xiàn) Microsoft 的傻瓜式編程。唯一值得注意的地方是在 service 節(jié)點(diǎn)中添加了 behaviorConfiguration 屬性。

 
 
 
  1. < ?xml version="1.0"?> 
  2. < configuration xmlns="http://schemas.microsoft.com/.
    NetConfiguration/v2.0"> 
  3. < system.serviceModel> 
  4. < services> 
  5. < !--< service name="MyService" 
    behaviorConfiguration="returnFaults"> 
  6. < endpoint contract="IMyService" binding="wsHttpBinding"/> 
  7. < /service>--> 
  8. < service name="Anrs.Service.AnrsService" 
    behaviorConfiguration="returnFaults"> 
  9. < endpoint contract = "Anrs.Service.IAnrsServiceContract1" 
  10. binding = "wsHttpBinding" 
  11. address = "http://localhost:4021/AnrsServiceByIIS/AnrsService/" /> 
  12. < /service> 
  13. < /services> 
  14. < behaviors> 
  15. < serviceBehaviors> 
  16. < behavior name="returnFaults" > 
  17. < serviceMetadata httpGetEnabled="true">< /serviceMetadata> 
  18. < serviceDebug includeExceptionDetailInFaults="true" /> 
  19. < /behavior> 
  20. < /serviceBehaviors> 
  21. < /behaviors> 
  22. < /system.serviceModel> 
  23. < system.web> 
  24. < compilation debug="true"/> 
  25. < /system.web> 
  26. < /configuration> 

 

使用配置文件的好處自不待言,無(wú)論是修改了服務(wù)的地址、綁定還是契約,都不需要重新編譯甚至部署。配置完成后,就能在瀏覽器中看到如下的畫面了。

編程控制WCF Endpoint

相對(duì)于配置文件的簡(jiǎn)單,編程控制 Endpoint 也不會(huì)多幾行代碼。下面的代碼就相當(dāng)于上面的配置文檔。

 
 
 
  1. using System;  
  2. using System.ServiceModel;  
  3. using System.ServiceModel.Channels;  
  4. namespace Anrs.Service  
  5. {  
  6. class Program  
  7. {  
  8. static void Main(string[] args)  
  9. {  
  10. ServiceHost sh = new ServiceHost(typeof(AnrsService));  
  11. Binding wsHttpBinding = new WSHttpBinding();  
  12. sh.AddServiceEndpoint(typeof(IAnrsServiceContract1),  
  13. wsHttpBinding,  
  14. new Uri("http://localhost:8086/AnrsService/"));  
  15. sh.Open();  
  16. Console.Write("Press any key to exit");  
  17. Console.ReadLine();  
  18. sh.Close();  
  19. }  
  20. }  

WCF Endpoint的相關(guān)內(nèi)容就為大家介紹到這里。


名稱欄目:WCFEndpoint作用體現(xiàn)
網(wǎng)頁(yè)URL:http://www.5511xx.com/article/djgdpco.html