Метод был вызван в неожиданное время
Я пытаюсь перебрать все файлы в каталоге, используя GetFilesAsync, но каждый раз, когда я вызываю метод GetResults, он выдает исключение, которое говорит
System.InvalidOperationException: метод был вызван в неожиданное время
Код просто я
var files = myStorageFolder.GetFilesAsync(); //runs fine
var results = files.GetResults(); //throws the exception
Я новичок в Win 8 dev, так что я могу упустить что-то очевидное.
Изменить (решено) Я 'я запускаю консольное приложение, но теперь, когда программа работает асинхронно,files.GetResult()
метод больше не существует.
static void Main(string[] args)
{
var files = GetFiles(myStorageFolder);
var results = files.GetAwaiter().GetResults();//Need to add GetAwaiter()
}
static async Task GetFiles(StorageFolder sf)
{
await sf.GetFilesAsync();
}