Razbezhkin
@Razbezhkin
программист, преподаватель

Как сделать асинхронное синхронным при работе с веб-сервисами?

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

WCFService1Client c = testwcf.GetService ();
c.CheckUserCompleted += OnSaveComplited;
c.CheckUserAsync (Login, Password);

Так же есть класс бизнес логики, который должен соединяться с вебсервисом, отправлять туда данные, получать их обратно, выполнять какую-то обработку и возвращать какой-то результат.

Собственно вопрос: как сделать так, чтобы был вызван метод, который сделает запрос к вебсервису, дождется ответа и вернет результат вызывающему методу.
  • Вопрос задан
  • 2228 просмотров
Пригласить эксперта
Ответы на вопрос 1
@i_light
Backend, XAML, crossplatform
Вынесите ваш код в отдельный метод и передавайте делегат OnSaveCompleted как параметр этого метода, вместе с остальными параметрами, которые нужно передать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы