Po prostu ciekawi mnie, dlaczego szablon witryny ASP.net MVC wykorzystuje metody asynchroniczne dla tożsamości ASP.net? Wydaje się, że nie robią niczego, co mogłoby skorzystać na wykorzystaniu metod asynchronicznych.Dlaczego domyślna strona MVC używa asynchronicznej tożsamości ASP.net?
Na przykład, dlaczego używać:
IdentityResult result =
await UserManager.RemoveLoginAsync(User.Identity.GetUserId(), new UserLoginInfo(loginProvider, providerKey));
Zamiast:
IdentityResult result =
UserManager.RemoveLogin(User.Identity.GetUserId(), new UserLoginInfo(loginProvider, providerKey));
Czy oni nie robią dokładnie to samo? W obu przypadkach czeka na IdentityResult
przed przejściem do następnego wiersza kodu, prawda?
Nie jestem pewien, czy widziałeś to, ale na te pytania odpowiedział @StephenCleary http://stackoverflow.com/questions/10960998/how-different-async-programming-is-from-threads. Odpowiedź jest całkiem dobra. – milagvoniduak