小编Ter*_*tta的帖子

使用"普通"接口的WCF异步实现

我读过的每篇关于为WCF服务执行异步实现的文章都需要修改WCF服务的接口(例如,操作的返回类型从T转到Task).但是,我不想修改操作签名,因为我的客户端代码对Task <>类型一无所知.我只是希望实现是同步的.

我可以通过一个'wrapper'方法来实现现有的同步入口点,该方法调用内部异步实现方法,然后进行等待,但这会阻塞调用包装器的线程,这就破坏了异步实现(释放这些线程以便它们可以为其他请求提供服务).

所以,我需要WCF知道实现是异步的,但也知道接口不是.

c# wcf asynchronous

4
推荐指数
1
解决办法
1121
查看次数

标签 统计

asynchronous ×1

c# ×1

wcf ×1