Как сделать асинхронное синхронным при работе с веб-сервисами?
Здравствуйте, Друзья!
Подскажите, пожалуйста, как лучше поступить в следующей ситуации:
Для WCF веб сервиса существует прокси класс, у которого есть только асинхронный вызов обращения к вебсервису и событие, возникающее при получении ответа от сервера. Вот пример кода, как это сделано у меня:
Так же есть класс бизнес логики, который должен соединяться с вебсервисом, отправлять туда данные, получать их обратно, выполнять какую-то обработку и возвращать какой-то результат.
Собственно вопрос: как сделать так, чтобы был вызван метод, который сделает запрос к вебсервису, дождется ответа и вернет результат вызывающему методу.
Вынесите ваш код в отдельный метод и передавайте делегат OnSaveCompleted как параметр этого метода, вместе с остальными параметрами, которые нужно передать.