新聞中心
WCF開發(fā)工具已經(jīng)出現(xiàn),就被大多數(shù)開發(fā)人員所關注,它獨特的功能特點也使其立即成為了開發(fā)領域中一個重要的應用工具。在這里我們就一起來了解一下有關WCF元數(shù)據(jù)交換的相關操作技巧。我們的都知道服務有兩種方案可以發(fā)布自己的元數(shù)據(jù)。一種是基于HTTP-GET協(xié)議提供元數(shù)據(jù),另一種則是后面將要討論的使用專門的終結點的方式。#t#

成都創(chuàng)新互聯(lián)主營石樓網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,重慶APP開發(fā)公司,石樓h5小程序定制開發(fā)搭建,石樓網(wǎng)站營銷推廣歡迎石樓等地區(qū)企業(yè)咨詢
WCF能夠為服務自動提供基于HTTP-GET 的元數(shù)據(jù),但需要顯式地添加服務行為(Behavior)以支持這一功能。本書后面的章節(jié)會介紹行為的相關知識?,F(xiàn)在,我們只需要知道行為屬于服務的本地特性,例如是否需要基于HTTP-GET交換元數(shù)據(jù),就是一種服務行為。我們可以通過編程方式或管理方式添加行為。演示的宿主應用程序的配置文件中,所有引用了定制配置節(jié)的托管服務都支持基于HTTP-GET協(xié)議實現(xiàn)元數(shù)據(jù)交換。為了使用HTTP-GET,客戶端使用的地址需要注冊服務的HTTP基地址。我們也可以在行為中指定一個外部URL以達到同樣的目的。
使用配制文件啟用WCF元數(shù)據(jù)交換行為
- < system.serviceModel>
- < services>
- < service name = "MyService" behaviorConfiguration = "MEXGET">
- < host>
- < baseAddresses>
- < add baseAddress = "http://localhost:8000/"/>
- < /baseAddresses>
- < /host>
- ...
- < /service>
- < service name = "MyOtherService" behaviorConfiguration = "MEXGET">
- < host>
- < baseAddresses>
- < add baseAddress = "http://localhost:8001/"/>
- < /baseAddresses>
- < /host>
- ...
- < /service>
- < /services>
- < behaviors>
- < serviceBehaviors>
- < behavior name = "MEXGET">
- < serviceMetadata httpGetEnabled = "true"/>
- < /behavior>
- < /serviceBehaviors>
- < /behaviors>
- < /system.serviceModel>
一旦啟用了基于HTTP-GET的WCF元數(shù)據(jù)交換,在瀏覽器中就可以通過HTTP基地址(如果存在)進行訪問。如果一切正確,就會獲得一個確認頁面,如圖所示,告知開發(fā)者已經(jīng)成功托管了服務。確認頁面與IIS托管無關,即使使用自托管,我們也可以使用瀏覽器定位服務地址。
標題名稱:WCF元數(shù)據(jù)交換應用技巧分享
瀏覽地址:http://m.fisionsoft.com.cn/article/cdhcoce.html


咨詢
建站咨詢
