【发布时间】:2012-08-16 08:16:45
【问题描述】:
使用 ASP.Net WebAPI,我有一个具有类似于以下异步操作的控制器:
[HttpPost]
public async Task<string> DoSomething(string foo)
{
var result = await MyAsynchronousTask(foo);
return result;
}
这个控制器做什么并不重要。重要的是它正在等待使用新的 .net 4.5 async/await 支持的异步任务。
问题:如何让它在指定的持续时间后超时?我不一定要取消任务,我只是想防止调用者永远挂断。 (虽然,我有兴趣从两个方面来看。)
【问题讨论】:
标签: .net asp.net-web-api .net-4.5 async-await asp.net-4.5