自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

五分鐘了解WCF元數(shù)據(jù)交換

開發(fā) 后端
WCF服務(wù)主要特性之一就是跨平臺的服務(wù)交互,文章介紹了WCF元數(shù)據(jù)交換的原理,大家仔細(xì)閱讀本文,詳細(xì)一定會有大的收獲。

WCF還是比較常用的,于是我研究了一下WCF元數(shù)據(jù)交換,在這里拿出來和大家分享一下,希望對大家有用。知道了WCF服務(wù)元數(shù)據(jù)的概念后,我們就能理解為什么要暴露服務(wù)的元數(shù)據(jù)。WCF服務(wù)的元數(shù)據(jù)描述服務(wù)的核心信息,客戶端需要了解這些特征以便與該服務(wù)進(jìn)行通信。

#T#要想實(shí)現(xiàn)異構(gòu)平臺或者系統(tǒng)之間的通信,以前的技術(shù)是使用Web Service.因?yàn)槠渚哂凶悦枋?、可擴(kuò)展、與平臺無關(guān)等優(yōu)勢??蛻舳酥恍枰鶕?jù)Web Service地址,便可獲取服務(wù)的相關(guān)信息,反序列話本地的代碼,通過服務(wù)代理進(jìn)行服務(wù)的調(diào)用。

WCF服務(wù)主要特性之一就是跨平臺的服務(wù)交互。而暴露服務(wù)元數(shù)據(jù)的重要原因就是解決了異構(gòu)客戶端服務(wù)交互的關(guān)鍵問題。 元數(shù)據(jù)基于XML,自描述??蛻舳丝梢愿鶕?jù)服務(wù)的元數(shù)據(jù)反序列換生成本地代碼,無論是c#,vb還是java語。WCF服務(wù)有兩種方案可以發(fā)布自己的元數(shù)據(jù)。一種是基于HTTP-GET協(xié)議提供元數(shù)據(jù);另一種則為MEX終結(jié)點(diǎn)元數(shù)據(jù)交換方式,和WCF服務(wù)一樣使用一個專門的終結(jié)點(diǎn),稱為MEX元數(shù)據(jù)交換終結(jié)點(diǎn)。

  1. System.ServiceModel.Description命名空間里MetadataExchangeClientMode枚舉類型里進(jìn)行了定義
  2. using System;  
  3.  
  4. namespace System.ServiceModel.Description  
  5. {  
  6. // Summary:  
  7. // Specifies the exchange mode used to obtain metadata.  
  8. public enum MetadataExchangeClientMode  
  9. {  
  10. // Summary:  
  11. // A WS-Transfer Get request is used.  
  12. MetadataExchange = 0,  
  13. //  
  14. // Summary:  
  15. // An HTTP GET request is used.  
  16. HttpGet = 1,  
  17. }  
  18. }  

WCF元數(shù)據(jù)交換終結(jié)點(diǎn)與其它終結(jié)點(diǎn)相似,包含自己的地址(Address)、綁定(通信協(xié)議Binding)、契約(服務(wù)、操作、數(shù)據(jù)Contract),但是使用的服務(wù)契約為WCF提供的接口IMetadataExchange。兩種發(fā)布元數(shù)據(jù)的方式使用了兩種不同的標(biāo)準(zhǔn)網(wǎng)絡(luò)傳輸協(xié)議,前者為 HTTP/GET請求,后者為WS-MetadataExchange(MEX:WCF支持的基本綁定HTTP、HTTPS、TCP、IPC等綁定協(xié)議)。啟用WCF元數(shù)據(jù)交換服務(wù)后,必須顯式配置元數(shù)據(jù)交換行為。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2010-03-02 10:50:57

WCF元數(shù)據(jù)交換

2009-11-09 12:55:43

WCF事務(wù)

2009-11-06 10:45:47

WCF服務(wù)元數(shù)據(jù)交換

2022-12-16 09:55:50

網(wǎng)絡(luò)架構(gòu)OSI

2023-09-07 23:52:50

Flink代碼

2009-11-05 14:53:54

Visual Stud

2021-10-19 07:27:08

HTTP代理網(wǎng)絡(luò)

2009-11-05 10:56:31

WCF通訊

2009-11-09 17:17:31

WCF元數(shù)據(jù)交換

2009-11-02 18:07:58

Oracle數(shù)據(jù)庫

2011-08-08 09:22:10

Python

2024-06-25 12:25:12

LangChain路由鏈

2020-02-19 19:26:27

K8S開源平臺容器技術(shù)

2020-05-12 09:10:24

瀏覽器服務(wù)器網(wǎng)絡(luò)

2009-10-26 15:45:43

VB.NET類構(gòu)造

2024-09-23 17:05:44

2009-11-06 10:37:57

配置WCF服務(wù)

2018-02-02 16:08:32

互聯(lián)網(wǎng)大數(shù)據(jù)數(shù)據(jù)分析

2024-08-13 11:13:18

2020-03-06 10:45:48

機(jī)器學(xué)習(xí)人工智能神經(jīng)網(wǎng)絡(luò)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號