久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

體驗(yàn).net 2.0 的優(yōu)雅(1) -- 異步WebService調(diào)用 - quitgam...

 悟靜 2011-05-14
 在.net1.x中,,異步WebService異步調(diào)用的一般方式為調(diào)用方法XX對應(yīng)的BeginXX方法來完成,其過程類似于異步委托的使用,。詳情請點(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ù)器端代碼



        很簡單,沒有了AsyncCallback,、IAsyncResult 這兩個(gè)煩人的東西,,調(diào)用的代碼變得簡潔、優(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
(請您對文章做出評價(jià))
« 上一篇:.Net 異步編程模式總結(jié)
» 下一篇:好用?。oogle 的照片管理軟件-- Picasa
posted @ 2005-11-13 01:27 quitgame 閱讀(5142) 評論(18) 編輯 收藏

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多