遇到这样一个功能需求,对于后台的同一个服务调用多次,但要求传入的参数能够再一个执行完之后再进行另一个参数的执行。由于silverlight支持的是异步调用机制,故无法控制服务调用何时返回。那么如果使得参数队列的调用顺序执行呢?想了一个晚上,搞出了一种折中办法的办法。递归实现。 1 ...
遇到这样一个功能需求,对于后台的同一个服务调用多次,但要求传入的参数能够再一个执行完之后再进行另一个参数的执行。
由于silverlight支持的是异步调用机制,故无法控制服务调用何时返回。那么如果使得参数队列的调用顺序执行呢?
想了一个晚上,搞出了一种折中办法的办法。递归实现。
1 ObservableCollection<taskVO> ocTask = new ObservableCollection<taskVO>(); 2 taskVO currentTask; 3 int len = 0,index = 0; 4 private void btn_click(object sender , RoutedEventArgs e){ 5 6 if(ocTask == null) { 7 return; 8 } 9 len = ocTask.Count();
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:silverlight——多次异步调用的顺序执行
关键词:异步
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。