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...