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

詳細介紹WCF元數據

開發 后端
為了簡化對返回WCF元數據的解析工作,WCF提供了幾個輔助類,位于 System.ServiceModel.Description命名空間,文章有支持WCF元數據處理的類型代碼分析。

WCF經過長時間的發展,使用它的人越來越多,它的功能也隨之的強大,就我的經驗來處理編程中WCF元數據。應用程序需要獲取服務終結點的元數據,查看是否存在至少一個終結點支持請求的契約。如如果元數據交換終結點是服務支持的,或者基于HTTP-GET協議,那么元數據在這個終結點中就是可用的。當我們使用HTTP-GET協議時,元數據交換的地址就是HTTP-GET 地址(通常,服務的基地址以?wsdl為后綴)。

支持WCF元數據處理的類型

  1. public enum MetadataExchangeClientMode  
  2. {  
  3. MetadataExchange,  
  4. HttpGet  
  5. }  
  6. class MetadataSet : ...  
  7. {...}  
  8. public class ServiceEndpointCollection : Collection<ServiceEndpoint> 
  9. {...}  
  10. public class MetadataExchangeClient  
  11. {  
  12. public MetadataExchangeClient();  
  13. public MetadataExchangeClient(Binding mexBinding);  
  14. public MetadataSet GetMetadata(Uri address,MetadataExchangeClientMode mode);  
  15. //更多成員  
  16. }  
  17. public abstract class MetadataImporter  
  18. {  
  19. public abstract ServiceEndpointCollection ImportAllEndpoints();  
  20. //更多成員}  
  21. public class WsdlImporter : MetadataImporter  
  22. {  
  23. public WsdlImporter(MetadataSet metadata);  
  24. //更多成員  
  25. }  
  26. public class ServiceEndpoint  
  27. {  
  28. public EndpointAddress Address  
  29. {get;set;}  
  30. public Binding Binding  
  31. {get;set;}  
  32. public ContractDescription Contract  
  33. {get;}  
  34. //更多成員  
  35. }  
  36. public class ContractDescription  
  37. {  
  38. public string Name  
  39. {get;set;}  
  40. public string Namespace  
  41. {get;set;}  
  42. //更多成員  

MetadataExchangeClient能夠使用與WCF元數據交換關聯的綁定,該元數據交換保存在應用程序的配置文件中。我們也可以將初始化后的綁定實例傳遞給MetadataExchange-Client的構造函數。傳遞的綁定實例包含一些自定義值,例如容量。如果返回的元數據超過默認的接收消息大小時,為了接收更大的消息,就可以設置容量值。

#T#MetadataExchangeClient的GetMetadata()方法接收一個終結點地址實例,它封裝了元數據交換地址以及一個枚舉值,指定了訪問的方式。方法返回的元數據放在一個MetadataSet實例中。我們不需要直接操作 MetadataSet類型,而是創建MetadataImporter類的子類實例,例如WsdlImporter,將原來的元數據傳遞給它的構造函數,然后調用ImportAllEndpoints()方法,獲取在元數據中查找到的所有終結點的集合。終結點以ServiceEndpoint類型方式表示。

責任編輯:田樹 來源: 博客
相關推薦

2010-02-22 11:02:06

WCF元數據

2009-12-22 15:02:40

WCF限流

2009-11-06 10:01:07

WCF服務元數據

2009-12-08 09:21:13

WCF數據量

2009-12-08 16:09:02

WCF消息

2009-11-09 14:15:17

WCF集合類型

2009-11-09 13:47:22

WCF Stream操

2009-12-22 14:31:27

WCF序列化依賴屬性

2009-12-22 16:14:01

WCF服務元數據

2009-12-08 15:52:10

WCF回調

2010-02-26 14:12:27

WCF元數據

2009-12-21 16:37:41

WCF獲取服務元數據

2010-03-02 10:50:57

WCF元數據交換

2009-12-07 13:55:10

WCF工具

2009-07-01 09:43:40

WCF安全元數據

2010-02-23 13:46:37

WCF數據契約

2009-11-05 16:27:51

WCF數據契約

2009-12-08 18:14:53

WCF Service

2011-07-15 13:49:30

C++友元函數友元類

2010-02-23 17:44:22

WCF數據契約
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国内久久| 九色 在线 | 国产精品视频久久 | 999国产视频| 免费国产一区二区 | 久久成人综合 | 国产99久久久国产精品下药 | 日韩精品 电影一区 亚洲 | 日本成人在线免费视频 | 日韩av在线一区二区 | 日本特黄a级高清免费大片 特黄色一级毛片 | 精品国产乱码久久久久久果冻传媒 | 日本手机在线 | 久久久久av| 91香蕉视频在线观看 | 黄色大片网 | 亚洲h色| 九九热在线视频免费观看 | 日韩一区二区视频 | 伊人超碰 | 一区二区免费在线观看 | 欧美成年视频 | 国产伦精品一区二区 | 成年人在线观看 | 污视频在线免费观看 | 视频一区二区在线观看 | 午夜看片网站 | 成人在线观看网站 | 伊人网站视频 | 麻豆成人在线视频 | 久久久蜜桃 | 日韩不卡视频在线 | 国产成人在线一区二区 | 日韩在线免费视频 | 男女啪啪高潮无遮挡免费动态 | 亚洲一区二区三区在线视频 | 日本a视频 | 欧美日韩精品影院 | 久久一区二区三区四区五区 | 亚洲国产一区二区三区, | 国产yw851.c免费观看网站 |