WCF 异步调用,该怎么处理
发布时间:2011-06-27 20:16:04 文章来源:www.iduyao.cn 采编人员:星星草
WCF 异步调用
问个问题吧,假设我循环创造500个某类型的对象,然后每创造一个 就异步调用服务,然后得到的值 赋值给这个对象的属性?
这个问题咋解决呢?
现在想了2点。。,
1.创造对象时赋值,这样就必须再创造下一个对象之前得到返回的结果,然后赋值?这种方法怎样解决。。
2.把所有的对象创造完,在循环调用服务,在赋值?
这样哪种方法更好一些呢?
------解决方案--------------------
楼主的需求很奇特,感觉像是在实现“链”的数据结构,能否把你的 class 代码发出来,再把需求举例说清楚些。
针对你说的第1点,虽然从字面上不是很理解你的做法和要求,凭经验,你可以采用“变并行异步为串行异步”的方式去实现,即当第一个请求返回后,在其 XXXXCompleted() 方法调用第二个异步请求,第二个请求返回后,在其 XXXXCompleted() 方法调用第三个异步请求,依次类推。
感觉你如果是在创建“链”的数据结构的话,应是一次性传递到服务端处理性能上要好一些,当然在传送的过程上需要进行一些设置或压缩。 还是得看到你的代码才能下结论。
------解决方案--------------------
------解决方案--------------------
你是需要控件中的某个属性?可以尝试分离属性声明和服务调用或者,如果服务器处理能力强,交给服务器处理该功能,会更直接,比每次开一个服务要节省很多资源。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
新手求助LineSeries折线的圆点怎么去掉
由于数据比较密集,LineSeries的圆点很大程度上影响了折线图的展示,请问可不可以设置式样把...
-
求教大家:如何继承SL5中的DrawingSurface?
自己写了一个MyDrawingSurface类,继承自DrawingSurface,只在原有基础上新增了几个属性而已...
-
[讨论]Silverlight5 RTM 只能在OOB模式下使用3D硬件加速?
来自:http://silverlight.bayprince.com/tutorials.php?tutorial=8
Silv...
-
LineSeries横轴名称重叠问题
LineSeries横轴名称多的时候,就会重叠,看不清楚,有设置让不重叠,省略一些名称
------解决方案---------...
-
Silverlight DataGrid依某列值決定字体顏色
比如:表里有三列:id,namd,age
我希望当age<18时,age数字的颜色为红色.
本人在网上查过...
-
新手问题,关于WPF的DataGrid控件列标题居中问题!
内容居中已经解决但是标题居中查过一些资料无果!网上有silverlight 4的DataGrid居...
-
serverlight 地图路径查询
就是在serverlight地图上创建两个点,实现最短路径的查询功能,不知道有发实现吗?
------解决方案--------...
-
Microsoft Expression Blend 4 的密钥谁有?
下载了一个Microsoft Expression Blend 4 可是要密钥 怎么办
------解决方案--------...
-
silverlight的输入框在win7平板电脑上不能被感知
最近用了个win7的平板电脑,普通页面如果有输入框,光标点击在上面,光标附件会出现一...
-
Win 8将Silverlight和.Net打入冷宫?
在D9大会上,微软演示了Windows 8如何为应用程序整合了一个以触摸操作为主的用户界面,这些应用...