System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess任务任务:HRESULT:0x80640012

问题描述

    private static async void OnConnectionRequestedAsync(WiFiDirectConnectionListener sender,WiFiDirectConnectionRequestedEventArgs eventArgs)
    {
        WiFiDirectConnectionRequest connectionRequest = eventArgs.GetConnectionRequest();
        string deviceName = connectionRequest.Deviceinformation.Name;
        string deviceid = connectionRequest.Deviceinformation.Id;

        Deviceinformation devinfo = connectionRequest.Deviceinformation;
        bool isPaired = (devinfo.Pairing?.IsPaired == true) ||
                        (await ISAEpPairedAsync(deviceid));
        try
        {
            // IMPORTANT: FromIdAsync needs to be called from the UI thread
            if (Application.Current.dispatcher.CheckAccess())
            {
                _wfdDevice = await WiFiDirectDevice.FromIdAsync(deviceid);
            }
            else
            {
                await Application.Current.dispatcher.BeginInvoke(dispatcherPriority.normal,new Action(async () =>
                {
                    _wfdDevice = await WiFiDirectDevice.FromIdAsync(deviceid); // Exception Line
                }));
            }

        }
        catch (Exception ex)
        {
            Logger.Data($"Exception in FromIdAsync: {ex.Message},StackTrace: {ex.StackTrace}\n\r");
        }
    }

仍然出现以下错误

System.Exception
  HResult=0x80640012
  Message=Exception from HRESULT: 0x80640012
  Source=mscorlib
  StackTrace:
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at TestApp.WifiDirectPublisher.<>c__displayClass8_0.<<OnConnectionRequestedAsync>b__0>d.MoveNext() in D:\git\TestApp\WifiDirectPublisher.cs:line 75
    

我做错了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)