免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
體驗(yàn).net 2.0 的優(yōu)雅(1) -- 異步WebService調(diào)用 - quitgam...
 在.net1.x中,異步WebService異步調(diào)用的一般方式為調(diào)用方法XX對(duì)應(yīng)的BeginXX方法來完成,其過程類似于異步委托的使用。詳情請(qǐng)點(diǎn)此了解。

    在.net2.0中(準(zhǔn)確的說是vs 2005中),異步WebService異步調(diào)用的方式的例子:



void DoSomethingTest()
        
{
            localhost.Service service 
= new WindowsApp.localhost.Service();

            service.HelloWorldCompleted 
+= new WindowsApp.localhost.HelloWorldCompletedEventHandler(service_HelloWorldCompleted);
            
// do Asyn calling here
            service.HelloWorldAsync();
        }


        
void service_HelloWorldCompleted(object sender, WindowsApp.localhost.HelloWorldCompletedEventArgs e)
        
{
            
if (e.Error == null)
            
{
                MessageBox.Show(e.Result);
            }

            
else
            
{
                MessageBox.Show(e.Error.Message);
            }

        }

服務(wù)器端代碼



        很簡(jiǎn)單,沒有了AsyncCallback、IAsyncResult 這兩個(gè)煩人的東西,調(diào)用的代碼變得簡(jiǎn)潔、優(yōu)雅了,而且可以從e.Result得到強(qiáng)類型的返回值(上例為"Hello World")。但是,有興趣的話,可以看看vs 2005生成的Referance.cs文件,那可比2003中的復(fù)雜很多。其中可以看到System.ComponentModel.AsyncCompletedEventArgs 、 System.Threading.SendOrPostCallback(delegate)這兩個(gè)在 .net 1.x 中沒有的“怪物”,估計(jì)用到的地方還不止WebService客戶端。有時(shí)間再研究看看。



分類: ASP.NET/WEB
0
0
(請(qǐng)您對(duì)文章做出評(píng)價(jià))
« 上一篇:.Net 異步編程模式總結(jié)
» 下一篇:好用?。oogle 的照片管理軟件-- Picasa
posted @ 2005-11-13 01:27 quitgame 閱讀(5142) 評(píng)論(18) 編輯 收藏

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
vb.net控件、web service簡(jiǎn)述
關(guān)于動(dòng)態(tài)引用WEB SERVICE的問題
使?用?C?#?創(chuàng)?建?w?e?b?s?e?r?v?i?c?e?及?三?種?調(diào)?用?方?式
Silverlight調(diào)用Web Service的方法
jsp中調(diào)用webservice 代碼
C#實(shí)現(xiàn)WebService上傳下載文件
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服