真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Flex與.NET互操作中基于WebService數(shù)據(jù)訪問的示例分析

這篇文章將為大家詳細講解有關(guān)Flex與.NET互操作中基于WebService數(shù)據(jù)訪問的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元舞鋼做網(wǎng)站,已為上家服務,為舞鋼各地企業(yè)和個人服務,聯(lián)系電話:13518219792

Flex與.NET互操作:基于WebService的數(shù)據(jù)訪問

Flex提供了標簽來直接訪問遠程數(shù)據(jù),這用于與各種不同語言環(huán)境開發(fā)提供的遠程服務端數(shù)據(jù)源(如WebService)進行數(shù)據(jù)交互通信顯得更加容易.

本文以.NET平臺下C#語言開發(fā)的WebService作為遠程數(shù)據(jù)源,詳細介紹Flex與.NET的WebService的數(shù)據(jù)通信知識點;包括連接WebService,遠程調(diào)用WebService方法,給WebService方法傳遞參數(shù)等相關(guān)知識點。三個標簽的使用方法基本上是一樣,這里就以標簽為例進行介紹。

連接WebService

首先看看如下代碼塊:

1 4 5 6

wsdl屬性指定到要訪問的WebService的wsdl地址既可,其中定義了兩個操作標簽(),分別對應于WebService中定義的WebMethod方法。

result屬性標記訪問WebService方法成功后的處理函數(shù);fault則相反,指定于訪問失敗的處理函數(shù)。以上兩個對應于WebService的WebMethod方法如下:

1/// 2///返回字符串  3/// 4/// 5[WebMethod]  6publicstringHelloWorld()  7{  8return"HelloWorld";  9}  10  11/// 12///返回一個簡單對象  13/// 14/// 15[WebMethod]  16publicBookGetBook()  17{  18returnnewBook  19{  20Id=1,  21Name="三國演義",  22Author="羅貫中",  23Price=100 24};  25}


調(diào)用WebService所定義方法

完整流程,下面我們來看看在Flex的客戶端怎么去調(diào)用WebService所定義的方法:

1 2的id  9**/  10internalfunctiononRequest():void  11{  12dataService.HelloWorld();  13}  14  15/**  16*請求成功處理返回結(jié)果  17**/  18internalfunctiononSuccess(evt:ResultEvent):void  19{  20Alert.show(evt.result.toString());  21}  22  23  24/**  25*請求失敗的處理函數(shù)  26**/  27internalfunctiononFault(evt:FaultEvent):void  28{  29Alert.show("訪問WebService失敗!");  30}  31]]> 32

給WebService方法傳遞參數(shù)

通過上面的調(diào)用,就可以完成一個Flex和.NETWebService的交互。當然我們在Flash/Flex的客戶端調(diào)用WebService也是可以傳遞參數(shù)的,如下WebService的WebMethod定義:

1/// 2///將傳遞進來的參數(shù)轉(zhuǎn)化為大寫字符返回  3/// 4/// 5/// 6[WebMethod]  7publicstringConvertToUpper(stringvalue)  8{  9returnvalue.ToUpper();  10}

◆通過在標簽下配置執(zhí)行該方法就可以訪問了,如下:

1 1/**  2*向WebService發(fā)起請求  3**/  4internalfunctiononRequest():void  5{  6//dataService.HelloWorld();  7dataService.ConvertToUpper("abcdefg");  8}

另外,我們還可以通過來傳遞參數(shù),這里只需要知道里的參數(shù)配置與WebService提供的WebMethod方法參數(shù)同名就OK。

回到前面看看WebService的方法定義,其中一個方法GetBook是返回的一個Book對象,如果是返回的對象我們在Flex的客戶端怎么來獲取這個對象的值呢?詳細見如下代碼示例:

1internalfunctiononObject():void  2{  3dataService.GetBook();  4}  5  6internalfunctiononObjectSuccess(evt:ResultEvent):void  7{  8//直接通過事件的result屬性得到返回值,然后直接訪問屬性便OK  9Alert.show(evt.result.Name);  10}  11  12/**  13*請求失敗的處理函數(shù)  14**/  15internalfunctiononFault(evt:FaultEvent):void  16{  17Alert.show("訪問WebService失敗!");  18}如上便完成了服務端的WebService返回對象到客戶端的調(diào)用。

關(guān)于“Flex與.NET互操作中基于WebService數(shù)據(jù)訪問的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


網(wǎng)站欄目:Flex與.NET互操作中基于WebService數(shù)據(jù)訪問的示例分析
文章鏈接:http://weahome.cn/article/piijhg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部