[英]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.