我正在编写一个silverlight 4应用程序并连续调用2个方法,例如
getCarsCompleted()
getCarsAsync()
getJouneyCompleted()
getJourneyAsync()
我将结果绑定到相应的数据网格
我有一个包含2个功能的Web服务:
getCars()
给我一张车辆名单和车型名称
getJourney(time)
给我在指定时间内的所有旅程
如果旅程中只有参与车辆的身份证明。
因此我必须通过getCars()知道模型名称。
发生并非总是我在数据网格中填充了旅程的汽车模型名称。
如何让它在getJourneys()之前授予getCars()的结果;
我已经使用过manualresetevent。但在这种情况下,我正在调用MainPage,如果我做了WaitOne(),我将其锁定。
很抱歉,如果我不解释自己的权利。我必须确定汽车的getAsync()是否比Journeys先发生。
答案 0 :(得分:0)
您是否尝试过使用AutoResetEvent类?
http://msdn.microsoft.com/en-us/library/ksb7zs2x(v=vs.95).aspx