非同步呼叫WebService方式!

2021-09-08 23:27:24 字數 542 閱讀 3612

webservice方法是不需要作任何修改的,只是在呼叫時採用非同步的方式,這樣在迴圈中,速度會顯得快一點。

原來的方式:

=new

hotelmagweb.com.china_sms.www.mainservices(); 

//例項化乙個物件

string

ssendres

=sms.masssend(); 

//直接呼叫方法

現在可以改為非同步呼叫方式:

=new

hotelmagweb.com.china_sms.www.mainservices(); 

//同樣的例項化物件

sms.beginmasssend(

newasynccallback(mysms),sms); 

//使用帶begin開頭那個方法,要傳乙個方法進去(我這裡叫mysms)

//這個方法中實現真正的呼叫及結果!

public

static

void

mysms(iasyncresult iar)

實現非同步呼叫Web Service

普通呼叫web service的方法,在web service執行期間客戶端會一直等待服務執行完畢才能響應。從而造成客戶端ui執行緒的阻塞假死現象。這時候,非同步呼叫就顯得很有用,它可以讓客戶端在呼叫web service時,不至於阻塞客戶端的ui執行緒導致假死,還可以在呼叫web service的...

非同步呼叫Web Service的方式

webservice方法是不需要作任何修改的,只是在呼叫時採用非同步的方式,這樣在迴圈中,速度會顯得快一點。原來的方式 hotelmagweb.com.china s.www.mainservices s new hotelmagweb.com.china s.www.mainservices 例項...

web service實現原理與非同步呼叫

net2.0環境下,web service中的每個方法,在client端新增引用後生成的 類中都會產生相應的非同步方法和結束事件。我們可以利用這個非同步方法和事件,輕鬆實現非同步呼叫web service.簡單範例 假設在web service中定義了乙個資料查詢的方法 webmethod publ...