[英]Exception handling in async Methods MVC. How to use try catch for method called using await?
[HttpPost]
public async Task<JsonResult>
{
await sendNotification(responce);
}
我想捕获sendnotification方法中发生的异常。 如何使用Task.Factory调用相同的对象?
您只需编写一个try
/ catch
块,如下所示:
[HttpPost]
public async Task<JsonResult>
{
try
{
await sendNotification(responce);
}
catch (Exception ex)
{
...
}
}
您不需要Task.Factory
。
sendNotification()任务的异常处理取决于该任务的编码方式。 在某种程度上,斯蒂芬·克莱里(Stephen Cleary)的回答是正确的,但不确定它是否可以解决您的问题。
您可以阅读以下简单易懂的文章,以了解异步编程中的异常处理...
也请看下面的链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.