0

我希望能够创建客户端视为同步的 WCF 服务,但在服务器端实现为异步。我知道 ASP.NET 允许我通过实现 IHttpAsyncHandler 来做到这一点,但似乎在 WCF 中找不到等价物。

这是一个已经存在的服务,我们希望转移到异步实现服务器端,而不更改客户端。这可能吗?

4

1 回答 1

1

如果您使用的是 .Net 4.5,请将服务合同接口中的 OperationContract 方法更改为返回Task<type>而不是类型。在实现接口的类中,在方法上使用 async 修饰符,并按照基于任务的异步模式在内部使用 await,
请参阅http://msdn.microsoft.com/en-us/library/ms734701 http://channel9.msdn。 com/Events/TechEd/NorthAmerica/2012/DEV326

于 2012-08-27T09:15:50.483 回答