首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

wcf异步的有关问题

2013-04-02 
wcf异步的问题伪代码如下:DuplexChannelFactoryIService factory new DuplexChannelFactoryIService

wcf异步的问题
伪代码如下:


DuplexChannelFactory<IService> factory = new DuplexChannelFactory<IService>(instanceContext, binding, address);
IService service = factory.CreateChannel();
IAsyncResult iResult1 = service.BeginAddTask(sAcc, sPass, true, true, true, myCallback, service);
//iResult1.AsyncWaitHandle.WaitOne();
IAsyncResult iResult2 = service.BeginSetVerCode(pgsi.sVerCode,null,null);


在执行异步BeginAddTask后 马上再执行异步BeginSetVerCode 没有效果 如果在中间加上iResult1.AsyncWaitHandle.WaitOne();等待iResult1完成 就没有问题

既然是异步调用 有没有办法可以让BeginAddTask不停止或没有执行完的情况下 继续执行BeginSetVerCode?
[解决办法]
是不是服务器端的Concurrency模式没有设置对


参考:
WCF学习之:ConcurrencyMode 并发模型
http://www.cnblogs.com/wanqiming/archive/2009/09/18/1569489.html

热点排行