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

在C# Winform里調(diào)用WEB Service API

開發(fā) 后端
以C# WinForm為例談?wù)勅绾问褂盟?,在服?wù)中我們只有一個(gè)自動(dòng)生成的方法:HelloWord(),讓我們來(lái)看看是如何在Winform調(diào)用WEB Service API的.

搭建了一個(gè)很簡(jiǎn)單的WEB Service,現(xiàn)在以C# WinForm調(diào)用WEB Service API為例,談?wù)勅绾问褂盟?,在服務(wù)中我們只有一個(gè)自動(dòng)生成的方法:HelloWord(),其實(shí)現(xiàn)如下:

  1. [WebMethod]  
  2.  
  3. public string HelloWorld(){  
  4.  
  5. return "Hello World";  
  6.  

在Winform調(diào)用WEB Service API的處理過程中,我們用Winform添加一個(gè)按鈕,添加單擊事件,在事件處理函數(shù)中彈出一個(gè)對(duì)話框顯示HelloWord的結(jié)果。

1.添加WEB引用

在VS2005中新建一個(gè)Windows應(yīng)用程序項(xiàng)目,取名testwebservice,在項(xiàng)目中添加一個(gè)WEB引用,可在“解決方案資源管理器”的項(xiàng)目名上點(diǎn)右鍵添加,在彈出對(duì)話框中的URL輸入框中輸入WEB服務(wù)器的路徑:如http://你的域名/web服務(wù)務(wù)路徑/service.asmx,點(diǎn)擊“前行”按鈕后會(huì)搜索這個(gè)服務(wù),并在右邊報(bào)告找到的服務(wù),并在左邊顯示service.asmx頁(yè)面,我們?cè)赪EB引用名輸入框中輸入一個(gè)名字,這個(gè)將做為程序中WEB服務(wù)的命名空間名,這里我們?nèi)∶鹠ywebservice。

2.添加按鈕單擊事件

在Form中拖出一個(gè)Button按鈕,雙擊單擊事件處理方法,代碼如下:

  1. private void button1_Click(  
  2. object sender, EventArgs e)  
  3. {  
  4. mywebservice.Service ws =   
  5. new testwebservice.mywebservice.Service();  
  6. MessageBox.Show (ws.HelloWorld());  

其中mywebservice.Service ws = new testwebservice.mywebservice.Service()是實(shí)例化一個(gè)WEB服務(wù)對(duì)象,ws.HelloWorld()是調(diào)用WEB服務(wù)中的這個(gè)HelloWorld方法,其返回字符串將用MessageBox.Show()函數(shù)顯示出來(lái)。

好了,最簡(jiǎn)單的一個(gè)調(diào)用WEB服務(wù)API的WinForm例子已經(jīng)完成了,編譯運(yùn)行,單擊按鈕,將會(huì)彈出對(duì)話框顯示“Hello World”信息。

重要的一點(diǎn),在.net的WEB服務(wù)API中,除了一般的數(shù)據(jù)類型外,還可以返回結(jié)構(gòu)和DataSet對(duì)象,有了這一點(diǎn),就可以構(gòu)建我們大多數(shù)的數(shù)據(jù)庫(kù)應(yīng)用了。

好了,接下來(lái)的工作就是在WEB服務(wù)中添加你Winform調(diào)用WEB Service API來(lái)完成你的工作了。

【編輯推薦】

  1. C#中定義裝箱和拆箱詳解
  2. 淺談C#類型系統(tǒng)
  3. 三種不同的C#異常類型
  4. 詳細(xì)介紹C#編譯器
  5. C#異常機(jī)制的相關(guān)解釋
責(zé)任編輯:冰荷 來(lái)源: 電子工業(yè)出版社
相關(guān)推薦

2009-08-11 11:07:49

Java調(diào)用C# we

2009-08-20 15:38:50

C#建立Web Ser

2009-08-11 13:27:22

C#創(chuàng)建Web Ser

2009-08-06 16:13:16

C# Web Serv

2009-08-28 15:58:54

C#窗體里調(diào)用

2009-07-31 16:12:10

Windows APIC#

2009-08-03 13:13:52

C#調(diào)用Outlook

2009-08-05 15:10:19

C#調(diào)用GoogleE

2009-08-07 16:10:20

C#調(diào)用API

2009-08-03 13:34:57

C#調(diào)用Windows

2009-08-03 14:09:15

C#調(diào)用API

2009-08-21 17:42:36

C#調(diào)用API

2009-08-17 13:18:01

C#調(diào)用Windows

2009-04-01 16:26:06

LabelWinFormC#

2009-08-20 09:30:03

C#開發(fā)WinForm

2009-08-20 10:24:52

C#開發(fā)WinForm

2009-08-20 10:34:46

C#中聲明API函數(shù)

2009-08-25 16:16:27

C#調(diào)用Windows

2009-07-31 15:47:20

Win32 APIC#

2009-08-11 13:07:26

C#類庫(kù)中添加Web
點(diǎn)贊
收藏

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