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