本文转自
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 引用)向导生成的代码。但结果是相同的,即释放线程以使其能够执行其他进程。