溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

WCF元數(shù)據(jù)交換是什么

發(fā)布時間:2021-12-15 09:19:10 來源:億速云 閱讀:119 作者:iii 欄目:編程語言

這篇文章主要介紹“WCF元數(shù)據(jù)交換是什么”,在日常操作中,相信很多人在WCF元數(shù)據(jù)交換是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”WCF元數(shù)據(jù)交換是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

知道了WCF服務(wù)元數(shù)據(jù)的概念后,我們就能理解為什么要暴露服務(wù)的元數(shù)據(jù)。WCF服務(wù)的元數(shù)據(jù)描述服務(wù)的核心信息,客戶端需要了解這些特征以便與該服務(wù)進(jìn)行通信。

要想實現(xiàn)異構(gòu)平臺或者系統(tǒng)之間的通信,以前的技術(shù)是使用Web Service.因為其具有自描述、可擴(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é)點元數(shù)據(jù)交換方式,和WCF服務(wù)一樣使用一個專門的終結(jié)點,稱為MEX元數(shù)據(jù)交換終結(jié)點。

System.ServiceModel.Description命名空間里MetadataExchangeClientMode枚舉類型里進(jìn)行了定義using System;   namespace System.ServiceModel.Description  {  // Summary:  // Specifies the exchange mode used to obtain metadata.  public enum MetadataExchangeClientMode  {  // Summary:  // A WS-Transfer Get request is used.  MetadataExchange = 0,  //  // Summary:  // An HTTP GET request is used.  HttpGet = 1,  }  }

WCF元數(shù)據(jù)交換終結(jié)點與其它終結(jié)點相似,包含自己的地址(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ù)交換行為。

到此,關(guān)于“WCF元數(shù)據(jù)交換是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

wcf
AI