В файле WebApiConfig.cs оно зарегистрировано:
Код: Выделить всё
config.Filters.Add(new ExceptionHandlerAttribute());
Код: Выделить всё
public class ExceptionHandlerAttribute : ExceptionFilterAttribute
{
public override void OnException(HttpActionExecutedContext context)
{(...)}
}
Похоже, что каждый раз, когда тайм-аут истекает, это каким-то образом влияет на сервер, и в FilterAttribute перехватывается следующее исключение:
Код: Выделить всё
context: System.Web.Http.Controllers.HttpActionContext
"The operation was canceled."
at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Threading.CancellationToken.ThrowIfCancellationRequested()
at System.Net.Http.HttpContentExtensions.d__0`1.MoveNext()
Похоже, что при отмене вызова клиента возникает это исключение на стороне сервера? Это ожидаемое исключение/поведение?
Если это ожидаемо, мне просто нужно игнорировать такого рода исключение, вызванное отмененным вызовом клиента?
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/290 ... -exception
Мобильная версия