System.Runtime.CompilerServices.TaskAwaiter`1 <windows.devices.enumeration.deviceinformationcollection>不包含IsCompleted的定义

时间:2015-11-26 08:32:41

标签: c# .net asynchronous async-await

我正在尝试将MediaCapture类用于Windows 8桌面应用。

我已添加对以下内容的引用:

  • System.Runtime.dll
  • System.Runtime.InteropServices.WindowsRuntime.dll
  • System.Runtime.WindowsRuntime.dll
  • 的System.Threading
  • System.Threading.Tasks

我的方法:

public async Task<bool> StartWebCamAsync()
{
    MediaCapture capture = new MediaCapture();
    var  devices = await  DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);
    if (0 == devices.Count)
    {                
        return false;
    }                       

    return true;
}

所以我不确定,为什么我会收到这个错误:

  

System.Runtime.CompilerServices.TaskAwaiter`1&#39;   不包含&#39; IsCompleted&#39;

的定义

有什么想法吗?

编辑:另一项异步操作不会以同样的方法给我错误。

0 个答案:

没有答案