Middleware для возврата на клиент необработанных исключений в виде JSON-объектов PlainValidationResult с логированием и установкой статус-кода.
Регистрация должна быть добавлена в начале middleware pipeline перед аутентификацией, чтобы обрабатывать все ошибки.
public ErrorHandlingMiddleware(
RequestDelegate next,
IExceptionResponseProvider? exceptionResponseProvider = null,
IOptions<WebOptions>? options = null
)Public Sub New (
next As RequestDelegate,
Optional exceptionResponseProvider As IExceptionResponseProvider = Nothing,
Optional options As IOptions(Of WebOptions) = Nothing
)public:
ErrorHandlingMiddleware(
RequestDelegate^ next,
IExceptionResponseProvider^ exceptionResponseProvider = nullptr,
IOptions<WebOptions^>^ options = nullptr
)new :
next : RequestDelegate *
?exceptionResponseProvider : IExceptionResponseProvider *
?options : IOptions<WebOptions>
(* Defaults:
let _exceptionResponseProvider = defaultArg exceptionResponseProvider null
let _options = defaultArg options null
*)
-> ErrorHandlingMiddleware