我是WCF服务的新手。我读到默认情况下ASP.NET和WCF服务都是同步的。但是,我们可以异步实现ASP.NET和WCF服务。我想知道默认情况下生成的Web服务客户端(代理类)是同步还是异步?
答案 0 :(得分:1)
默认为同步。
如果您还想要异步方法签名,则需要为/async
指定svcutil.exe
C:\> svcutil (some URL here) /async
或者您需要检查Visual Studio中Generate asynchronous operations
对话框中的Add Service Reference
选项。
当然 - 一旦你生成了异步方法,你还需要调用那些,显然.....(它们被称为Begin(YourMethodName)
和End(YourMethodName)
对于您的每种服务方法)