MV5에서 비동기 작업을 올바르게 사용하는 방법이 무엇인지 모르겠습니다.MVC 5의 비동기 작업
어느 것을 사용해야하는지 잘 모릅니다.
이 :
public async Task<ActionResult> Index(CancellationToken ct)
{
var result = await service.GetData(ct);
return View(result);
}
이 :
public async Task<ActionResult> Index(CancellationTokenSource cts)
{
var result = await service.GetData(cts.Token);
return View(result);
}
또는이 :
public async Task<ActionResult> Index()
{
var cts = CancellationTokenSource.CreateLinkedTokenSource(Request.TimedOutToken, Response.ClientDisconnectedToken);
var result = await service.GetData(cts.Token);
return View(result);
}
그들 사이의 차이점은 무엇입니까?
ASP.NET MVC 동작의 매개 변수로 CancellationToken 또는 CancellationTokenSource를 전달하는 이유를 알지 못합니다. –
나도 마찬가지! 하지만이 일을 몇 가지 예제를 발견하고 거기에 "왜"... – user3900456
두 번째도 실행합니까? –