8
我只是好奇爲什麼ASP.net MVC網站模板使用ASP.net身份的異步方法?他們似乎沒有做任何可以從使用異步方法中受益的事情。爲什麼默認的MVC站點使用異步ASP.net身份?
例如,爲什麼要用:
IdentityResult result =
await UserManager.RemoveLoginAsync(User.Identity.GetUserId(), new UserLoginInfo(loginProvider, providerKey));
相反的:
IdentityResult result =
UserManager.RemoveLogin(User.Identity.GetUserId(), new UserLoginInfo(loginProvider, providerKey));
難道他們不是在做同樣的事情?在這兩種情況下,在繼續執行下一行代碼之前,您都在等待IdentityResult
,對嗎?
我不確定你看到了這個,但是這個問題是由@StephenCleary回答的http://stackoverflow.com/questions/10960998/how-different-async-programming-is-from-threads。答案很好。 – milagvoniduak