返回单点异步调用的正确方法
本文关键字:方法 调用 单点 异步 返回 | 更新日期: 2023-09-27 18:34:05
假设我的单点触控项目中有一个异步调用,如下所示
context.getNameCompleted += HandleContextgetNameCompleted;
context.getNameAsync();
void HandleContextgetNameCompleted(object sender, getNameCompletedEventArgs args)
{
string name = args.Result;
}
现在,我如何运行另一个异步方法,该方法依赖于第一个方法的完成而不会使程序崩溃。例如,我的第二个电话可能是
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();
}