微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.net2.0下WebServices的异步调用

   前天遇到一个问题,网站中应用了ws以获取天气预报信息,由于免费的东西一般不保证质量,所以常常出现服务中断的情况。而此类错误只会造成服务器超时,无法在程序中捕获,这时就想到了异步调用
private   void  button2_Click( object  sender, EventArgs e)
        {
            sd.wjl.www.passport ws 
= new  GetWeather.sd.wjl.www.passport();
            ws.PassportCheckCompleted 
+=  GetWeather.sd.wjl.www.PassportCheckCompletedEventHandler(myevent);
            ws.PassportCheckAsync(
" hello gf );
        }

        
 myevent( ssportCheckCompletedEventArgs e)
        {
            
if  (e.Error  == null )
            {
                label1.Text 
 e.Result.ToString();
            }
            
else             {                MessageBox.Show(e.Error.Message);            }        }
  这是一段异步调用WebServices的代码,可以看出在2.0下进行异步调用比较简单。但还有一些细节问题没有搞清楚,明天再琢磨一下。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐