我正在尝试将 asyn CTP 与 WCF 一起使用,但我遇到了问题,因为 Task 不可序列化。
我已经安装了 CTP v3。
是否可以将 asyn CTP 与 WCF 一起使用?是否需要配置比仅安装 CTP 更多的东西?
我在想,如果不可能使用异步 CTP 喷射,也许不是在服务端使用异步 CTP,我可以使用异步 CTP 实现异步方法,该方法调用服务的正常方法(不是异步方法)。这是一个不错的选择吗?在这种情况下,服务不实现异步方法。
其他选项在服务端,使用开始/结束方法实现异步方法,使用 Task.Factory.FromAsync 方法将这两个方法包装在一个任务中。但这是更多的工作。
所以我的问题是,如果我希望客户端在等待服务响应时不被阻塞,我可以使用两种解决方案。首先在调用服务的普通方法的客户端中使用异步CTP,或者在使用Task.Factory.FromAsync的服务中使用异步方法。哪个是最好的选择?为什么?
谢谢。戴姆洛克。