国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

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



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);
            }

        }

服務器端代碼



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



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

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

聯(lián)系客服