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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
28 мая 2024, в 08:33
500000 руб./за проект
28 мая 2024, в 07:56
1500 руб./в час
28 мая 2024, в 06:55
400 руб./в час