Почему существуют версии async и sync UserManagerExtensions (например, CreateLocalUser и CreateLocalUserAsync), но только методы async для RoleManagerExtensions? Как я могу добавить пользователя к роли из моего старого кода? Существует только AddUserToRoleAsync, и я запускаю его синхронно. AddUserToRoleAsync (userId, role) .Result зависает и .ConfigureAwait (false) ничего не делает.ASP.NET-идентификатор async vs sync issues
2
A
ответ
3
Для релиза RTM будут версии синхронизации, я предполагаю, что это была просто ошибка в выпуске RC.
Вот что код, который мы используем внутренне для выполнения синхронизации версий, вы можете использовать это в то же время безопасно вызывать методы асинхронные:
static class AsyncHelper {
private static readonly TaskFactory _myTaskFactory = new TaskFactory(CancellationToken.None, TaskCreationOptions.None, TaskContinuationOptions.None, TaskScheduler.Default);
public static TResult RunSync<TResult>(Func<Task<TResult>> func) {
return _myTaskFactory.StartNew(func).Unwrap().GetAwaiter().GetResult();
}
public static void RunSync(Func<Task> func) {
_myTaskFactory.StartNew(func).Unwrap().GetAwaiter().GetResult();
}
}
Смежные вопросы
- 1. Узел async vs sync
- 2. Node.js sync vs. async
- 3. nodeJS Async vs Sync
- 4. Async Action + Sync DBQuery VS sync Действие + Async DbQuery
- 5. AWS Lambda - sync vs async
- 6. bcrypr Async vs Sync node.js
- 7. Sync vs Async в DFP
- 8. Passport.js async vs sync deserialization
- 9. Spring RestTemplate - async vs sync restTemplate
- 10. Node.js: async callback vs sync callback vs process.nextTick vs setTimeout
- 11. async HttpWebRequest vs sync в многопоточном приложении
- 12. Grand Central Dispatch async vs sync
- 13. Mongodb Async vs Sync Java driver
- 14. python2.7 многопроцессорный пул async vs sync
- 15. разница между async + semphore vs sync queue
- 16. Async EF 6 vs wrapped Sync EF
- 17. await/async issues
- 18. Node.js Redis Async Issues
- 19. Ajax sync or async
- 20. C# 4.5 просмотр файла с производительностью sync vs async
- 21. MySQL Node JS Async Issues
- 22. Index Service Design - Sync/Async
- 23. Является Javascript forEach sync/async?
- 24. iOS - Swift - sync и async
- 25. Sequelize Sync vs Migrations
- 26. VS 2013 - MS Build Issues
- 27. NSViewController New vs. InitWithNibName issues
- 28. Репликация vs Sync Framework vs Service Broker
- 29. ThreadPool Vs Task Vs Async
- 30. aws s3 putObject vs sync