Csdn dotnet blog 专家群  quitgame

在.net1.x中,异步WebService异步调用的一般方式为调用方法XX对应的BeginXX方法来完成,其过程类似于异步委托的使用。详情请点此了解。

    在.net2.0中(准确的说是vs 2005中),异步WebService异步调用的方式的例子:



体验.net 2.0 的优雅 -- 异步WebService调用void DoSomethingTest()
        }

服务器端代码

 }



        很简单,没有了AsyncCallback、IAsyncResult 这两个烦人的东西,调用的代码变得简洁、优雅了,而且可以从e.Result得到强类型的返回值(上例为"Hello World")。但是,有兴趣的话,可以看看vs 2005生成的Referance.cs文件,那可比2003中的复杂很多。其中可以看到System.ComponentModel.AsyncCompletedEventArgs 、 System.Threading.SendOrPostCallback(delegate)这两个在 .net 1.x 中没有的“怪物”,估计用到的地方还不止WebService客户端。有时间再研究看看。


看更多.net新闻分析 到dotnet频道 (http://dotnet.csdn.net/)。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=530743

相关文章:

  • 2021-08-09
  • 2022-02-16
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-20
  • 2021-11-23
  • 2022-01-25
  • 2021-12-02
  • 2019-07-23
  • 2021-07-04
  • 2022-02-19
相关资源
相似解决方案