成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF Endpoint作用體現

開發 開發工具
WCF Endpoint可以幫助我們地址,綁定以及契約這三個放賣弄緊密的聯系起來,幫助客戶端進行調用。在這里將會對此一一介紹。

WCF是由微軟公司開發的一種功能強大的開發插件,主要應用于.NET Framework 3.5,可以幫助我們實現許多特定的功能需求。在這里我們竟會為大家詳細介紹一下有關WCF Endpoint的相關應用方法。#t#

每一個 WCF 服務都會關系到地址(Address)、綁定(Binding)和契約(Contract),而 WCF 則通過 Endpoint 將 ABC 三個方面聯系在一起。每一個 Endpoint 都必須包括 ABC 三個方面,缺一不可,而 host 進程會提供WCF Endpoint供客戶端調用。每個 Endpoint 都對應一個唯一地址,但是多個 Endpoint 可以共享相同的綁定和契約,每個服務又可以提供多個 Endpoint 供客戶端掉用。

 

使用配置文件

再次體現 Microsoft 的傻瓜式編程。唯一值得注意的地方是在 service 節點中添加了 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> 

 

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

 

 

編程控制WCF Endpoint

相對于配置文件的簡單,編程控制 Endpoint 也不會多幾行代碼。下面的代碼就相當于上面的配置文檔。

 

  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的相關內容就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-25 17:22:39

WCF服務行為

2009-12-22 16:55:26

WCF性能優勢

2010-02-22 13:35:03

WCF異常處理

2009-12-29 14:00:02

WPF Dispatc

2010-01-21 16:30:58

VB.NET對象瀏覽器

2010-01-15 10:32:06

VB.NET繼承

2010-01-14 13:27:33

VB.NET操作符li

2009-12-04 17:31:32

PHP編碼轉換

2010-01-14 10:35:34

VB.NET指針

2009-11-25 17:54:47

PHP數組函數

2010-02-02 13:15:00

C++ lambda函

2009-12-24 17:52:05

WPF觸發器

2009-12-28 09:50:08

WPF數據綁定

2010-01-15 13:30:53

VB.NET Tool

2010-01-08 18:02:33

VB.NET事件

2010-01-19 15:21:55

VB.NET區域性

2010-01-11 16:15:13

VB.NET枚舉功能

2009-12-08 16:54:18

PHP PEAR DB

2009-11-05 15:25:36

WCF服務端配置

2009-12-02 13:16:32

PHP DOMXPat
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 超级乱淫av片免费播放 | 99精品国产一区二区三区 | 国产精品国产精品国产专区不蜜 | 精品视频在线观看 | 午夜在线视频一区二区三区 | 欧美日韩综合精品 | 91久久国产 | 国产在线视频一区 | a久久| 亚洲视频中文字幕 | 日本精品久久 | 久久国内 | 日韩中文字幕免费在线 | 亚洲精品视频在线看 | 五月天综合网 | 天天拍天天操 | 欧美日韩国产一区二区三区 | 九九热在线免费视频 | 69电影网| 一级毛片色一级 | 欧美日韩国产精品一区二区 | 欧美性生活一区二区三区 | 怡红院怡春院一级毛片 | 夜夜爽99久久国产综合精品女不卡 | 久久99久久99 | 国产精品久久久久免费 | 国产区一区二区三区 | av在线天天 | 精品国产乱码久久久久久a丨 | 国产一区二区久久 | 麻豆一区一区三区四区 | 欧美啊v在线观看 | 国产日韩一区二区 | 亚洲人人 | 欧美二区在线 | 一区二区三区四区视频 | www.日本在线 | 国产91视频播放 | 韩国av一区二区 | 99久久精品免费看国产四区 | 国产一区二区三区在线免费观看 |