回到MonoTouch的异步适当的方式调用

问题描述:

可以说,我有我的MonoTouch项目这样回到MonoTouch的异步适当的方式调用

context.getNameCompleted += HandleContextgetNameCompleted; 
context.getNameAsync(); 

void HandleContextgetNameCompleted(object sender, getNameCompletedEventArgs args) 
    { 
     string name = args.Result; 
    } 

现在我如何才能依靠第一的完成,而且没有得到另一个异步方法运行的asynchoronous通话程序崩溃。因此,例如,我的第二个电话可能是

context.getAgeCompleted += HandleContextgetAgeCompleted; 
context.getAgeAsync(); 

void HandlegetAgeCompleted(object sender, getAgeCompletedEventArgs args) 
    { 
     string age = args.Result; 
    } 

一旦我们从第一人称返回“名”的第二种方法只能返回一个值。请提供有关如何正确使用此方法或任何备用解决方案的原因和/或示例。与往常一样,您的帮助非常感谢

当您处理完成第一个请求时,触发第二个请求。

void HandleContextgetNameCompleted(object sender, getNameCompletedEventArgs args) 
    { 
     string name = args.Result; 

     context.getAgeCompleted += HandleContextgetAgeCompleted; 
     context.getAgeAsync(); 

    } 
+0

谢谢。我的实际应用程序由几个异步调用组成。我以前只在最后一个请求中嵌入最后一个请求。这没有帮助,因为还有其他要求,最后2个要求发生在之前。一旦我连续组织它们,它们就会聚集在一起。再次感谢。 –