vs2008webservice 异步调用
webservice 出现解决了微软的跨平台。但是性能一直不是太好。特别是用户体验。经常假死状态。为了提高用户体验,可以采用异步调用webservice
做一个常用的webservice
在客户端添加服务引用,高级选中异步操作
private void button1_Click(object sender, EventArgs e)
{
WebDemo.Service1SoapClient sc = new WindowsFormsApplication1.WebDemo.Service1SoapClient();
sc.HelloWorldCompleted += new EventHandler<WindowsFormsApplication1.WebDemo.HelloWorldCompletedEventArgs>(sc_HelloWorldCompleted);
sc.HelloWorldAsync();
}
void sc_HelloWorldCompleted(object sender, WindowsFormsApplication1.WebDemo.HelloWorldCompletedEventArgs e)
{
MessageBox.Show(e.Result.ToString());
}
就可以实现异步调用!