返回单点异步调用的正确方法

本文关键字:方法 调用 单点 异步 返回 | 更新日期: 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();
    }