目前我正在以这种方式执行数据库查询:
_svc = new Service1Client();
_svc.GetStateCompleted += new EventHandler<GetStateCompletedEventArgs>(_svc_GetStateCompleted);
private void _svc_GetStateCompleted(object sender, userdetCompletedEventArgs e)
{
//some code
}
调用查询功能
_svc.GetStateAsync(args);
//more code
无论如何我可以在GetStateAsync之后等待,直到服务函数返回一个值?
答案 0 :(得分:0)
通常,您不会等待长时间运行的操作完成。有一些方法可以实现这一点,但通常如果您不希望用户在完成之前与应用程序进行交互 - 您将禁用所有输入并显示某种进度指示器,直到操作完成。