本文轉自
1,客戶端的異步調用
客戶端的異步調用是Webservic代理類中自帶的,通過由 WSDL.EXE 或 Visual Studio .NET 中的 Add Web Reference(添加 Web 引用)嚮導生成的代碼。查看Webservic代理類可得知。
2,Webservic服務器異步Web方法
Webservic服務器異步Web方法類似於 .NET Framework 中 Web 服務客戶端應用程序的異步編程模式。如果客戶端支持異步 Web 服務調用,則可以爲客戶端計算機釋放佔用的線程;如果服務器端支持異步 Web 服務調用,則可以釋放服務器計算機上佔用的線程。但這裏有兩個關鍵的區別。首先,不是由服務器代碼調用 BeginXXX 和 EndXXX 函數,而是由 ASMX 處理程序調用。其次,您要爲 BeginXXX 和 EndXXX 函數編寫代碼,而不能使用由 WSDL.EXE 或 Visual Studio .NET 中的 Add Web Reference(添加 Web 引用)嚮導生成的代碼。但結果是相同的,即釋放線程以使其能夠執行其他進程。