而已.
在MVC或WebApi中编写custome异常过滤器时,OnExceptionAsync和OnException方法之间有什么区别?是否仅在使用异步控制器时才调用OnExceptionAsync?或两者都被称为?
什么时候用哪个?
如何使用返回任务结果的OnExceptionAsync?
一些基本代码说明:
public class ApiExceptionFilterAttribute : ExceptionFilterAttribute
{
public override void OnException(HttpActionExecutedContext actionExecutedContext)
{
//TODO exception handling
}
public override Task OnExceptionAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken)
{
//TODO exception handling
}
}
Run Code Online (Sandbox Code Playgroud)