PDA

View Full Version : سوال: async چیست؟



r4hgozar
شنبه 22 شهریور 1393, 11:56 صبح
سلام.
می خواستم بدونم await و async چین و کاربردشون کجاهاست؟

public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
if (ModelState.IsValid)
{
var user = await UserManager.FindAsync(model.UserName, model.Password);
if (user != null)
{
await SignInAsync(user, model.RememberMe);
return RedirectToLocal(returnUrl);
}
else
{
ModelState.AddModelError("", "Invalid username or password.");
}
}
// If we got this far, something failed, redisplay form
return View(model);

drsina
شنبه 22 شهریور 1393, 12:20 عصر
اینم برای به هنگام سازی در متد هاست که از کلید await موقع فراخوانی متد و async موقع تعریف متد استفاده میشه .

چون مشخص نیست متد کی return را بر می گردونه (مثلا فرستادن request توو ftp) از این استفاده میکنن.

http://msdn.microsoft.com/en-us/library/hh191443.aspx

r4hgozar
شنبه 22 شهریور 1393, 13:49 عصر
ممنون از راهنماییتون.
میشه یک مقدار بیشتر توضیح بدید.
مثلا یک مثال ساده .