Ожидание результата метода веб-сервиса для другого - PullRequest
0 голосов
/ 10 февраля 2011

Я пишу приложение silverlight 4 и вызываю 2 метода подряд, как пример

getCarsCompleted()
getCarsAsync()

getJouneyCompleted()
getJourneyAsync()

Я связываю результаты с соответствующей сеткой данных

У меня есть веб-сервисс 2 функциями:

getCars(), которые дают мне список автомобилей с их идентификатором и именем модели
getJourney(time), которые дают мне все поездки в указанное время

, если только поездкиУ меня есть идентификатор участвующего автомобиля.

, поэтому я должен знать названия моделей с помощью getCars ().

Бывает, что не всегда у меня есть названия моделей автомобилей для поездок, заполненных в таблице данных.

Как я могу сделать так, чтобы предоставить результаты getCars () перед getJourneys ();


Я уже использовал manualresetevent.Но в этом случае я звоню на MainPage и если я делаю WaitOne (), я блокирую его.

Извините, если я не объясняю свое право.Я должен убедиться, что getAsync () для автомобилей происходит раньше, чем «Поездки».

1 Ответ

0 голосов
/ 10 февраля 2011

Вы пытались использовать класс AutoResetEvent?

http://msdn.microsoft.com/en-us/library/ksb7zs2x(v=vs.95).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...