等待webservice方法结果给另一个

时间:2011-02-10 13:15:03

标签: web-services silverlight-4.0

我正在编写一个silverlight 4应用程序并连续调用2个方法,例如

getCarsCompleted()
getCarsAsync()

getJouneyCompleted()
getJourneyAsync()

我将结果绑定到相应的数据网格

我有一个包含2个功能的Web服务:

getCars()给我一张车辆名单和车型名称 getJourney(time)给我在指定时间内的所有旅程

如果旅程中只有参与车辆的身份证明。

因此我必须通过getCars()知道模型名称。

发生并非总是我在数据网格中填充了旅程的汽车模型名称。

如何让它在getJourneys()之前授予getCars()的结果;


我已经使用过manualresetevent。但在这种情况下,我正在调用MainPage,如果我做了WaitOne(),我将其锁定。

很抱歉,如果我不解释自己的权利。我必须确定汽车的getAsync()是否比Journeys先发生。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用AutoResetEvent类?

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