生成的WCF服务客户端默认是同步还是异步?

时间:2011-09-28 09:13:33

标签: wcf asynchronous asmx webservice-client synchronous

我是WCF服务的新手。我读到默认情况下ASP.NET和WCF服务都是同步的。但是,我们可以异步实现ASP.NET和WCF服务。我想知道默认情况下生成的Web服务客户端(代理类)是同步还是异步?

1 个答案:

答案 0 :(得分:1)

默认为同步

如果您还想要异步方法签名,则需要为/async指定svcutil.exe

C:\>  svcutil (some URL here)  /async

或者您需要检查Visual Studio中Generate asynchronous operations对话框中的Add Service Reference选项。

enter image description here

当然 - 一旦你生成了异步方法,你还需要调用那些,显然.....(它们被称为Begin(YourMethodName)End(YourMethodName)对于您的每种服务方法)