为什么“ Dispatcher.RunAsync”不能等待结果返回?

时间:2018-07-03 04:45:36

标签: c# uwp

当我在进行API调用时,Microsoft界面需要弹出Microsoft的登录屏幕,发现只有“等待Dispatcher。RunAsync(CoreDispatcherPriority。Normal,async()=>”)方法会弹出,但是在这里可以t等待返回结果将执行以下代码,如果不是“等待Dispatcher。RunAsync(CoreDispatcherPriority。Normal,async()=>”),则Microsoft的登录屏幕无法弹出,直接返回401,请问,如何弹出登录界面,并可以返回结果,例如这是我的代码:

await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () =>
{
    //WriteXML(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
    back = await GetData(messageContent, "service");

    //Task.Run(async () => { back = await IC.GetData(messageContent, "service"); }).Wait();
});

我需要“询问GetData(messageContent,“ service”);“在执行以下代码之前返回数据

0 个答案:

没有答案