В моем WinRT приложения произошла следующая ошибка:WinRT Асинхронный вызовы Количество квот
A first chance exception of type 'System.InvalidOperationException' occurred in mscorlib.dll WinRT information: Quota for maximum number of concurrent operations exceeded. Wait for an operation to complete before starting new ones. Additional information: A method was called at an unexpected time.
Он всегда терпит неудачу на линиях как
await SaveImageAsync(imageMega, fileName);
У меня есть много асинхронной операции. Может быть, проблема в том, что я выполняю одновременно много асинхронных задач? Если да, то как я могу справиться с этим?
'Parallel.ForEach' не работает для' методов async'. В основном это ограничивает количество асинхронных действий * начиная *, но не сколько из них действительно выполняется. – svick
@ svick Хорошая точка - я исправил свой пост. – dcastro
Синхронное ожидание асинхронных методов - тоже очень плохая идея. 1. Он блокирует поток пользовательского интерфейса, и это то, чего пытается избежать асинхронное ожидание. 2. Очень легко вызвать тупики таким образом. – svick