Является ли сгенерированный клиент службы WCF синхронным или асинхронным по умолчанию? - PullRequest
1 голос
/ 28 сентября 2011

Я новичок в службе WCF.Я прочитал, что службы ASP.NET и WCF по умолчанию являются синхронными.Однако мы можем реализовать службы ASP.NET и WCF асинхронно.Я хочу знать, является ли сгенерированный клиент веб-службы (прокси-класс) синхронным или асинхронным по умолчанию?

1 Ответ

1 голос
/ 28 сентября 2011

По умолчанию синхронный .

Если вы хотите, чтобы подписи асинхронного метода тоже вам нужно, укажите либо /async для svcutil.exe

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

или вам нужно проверить параметр Generate asynchronous operations в диалоговом окне Add Service Reference в Visual Studio.

enter image description here

И, конечно, - после того, как вы сгенерировали асинхронные методы, вам также необходимо вызвать эти, очевидно ..... (они называются Begin(YourMethodName) и End(YourMethodName) для каждого вашего сервиса методы)

...