Что это.
При написании фильтра исключений custome в MVC или WebApi, в чем разница между методами 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
    }
}