76 references to Http3ErrorCode
System.Net.Http (76)
System\Net\Http\HttpProtocolException.cs (19)
51internal static HttpProtocolException CreateHttp3StreamException(Http3ErrorCode protocolError, QuicException innerException) 57internal static HttpProtocolException CreateHttp3ConnectionException(Http3ErrorCode protocolError, string? message = null) 84private static string GetName(Http3ErrorCode code) => 88Http3ErrorCode.NoError => "H3_NO_ERROR", 89Http3ErrorCode.ProtocolError => "H3_GENERAL_PROTOCOL_ERROR", 90Http3ErrorCode.InternalError => "H3_INTERNAL_ERROR", 91Http3ErrorCode.StreamCreationError => "H3_STREAM_CREATION_ERROR", 92Http3ErrorCode.ClosedCriticalStream => "H3_CLOSED_CRITICAL_STREAM", 93Http3ErrorCode.UnexpectedFrame => "H3_FRAME_UNEXPECTED", 94Http3ErrorCode.FrameError => "H3_FRAME_ERROR", 95Http3ErrorCode.ExcessiveLoad => "H3_EXCESSIVE_LOAD", 96Http3ErrorCode.IdError => "H3_ID_ERROR", 97Http3ErrorCode.SettingsError => "H3_SETTINGS_ERROR", 98Http3ErrorCode.MissingSettings => "H3_MISSING_SETTINGS", 99Http3ErrorCode.RequestRejected => "H3_REQUEST_REJECTED", 100Http3ErrorCode.RequestCancelled => "H3_REQUEST_CANCELLED", 101Http3ErrorCode.RequestIncomplete => "H3_REQUEST_INCOMPLETE", 102Http3ErrorCode.ConnectError => "H3_CONNECT_ERROR", 103Http3ErrorCode.VersionFallback => "H3_VERSION_FALLBACK",
System\Net\Http\SocketsHttpHandler\ConnectHelper.cs (2)
126DefaultStreamErrorCode = (long)Http3ErrorCode.RequestCancelled, 127DefaultCloseErrorCode = (long)Http3ErrorCode.NoError,
System\Net\Http\SocketsHttpHandler\Http3Connection.cs (29)
146_connectionClosedTask ??= _connection.CloseAsync((long)Http3ErrorCode.NoError).AsTask(); 383long connectionResetErrorCode = (abortException as HttpProtocolException)?.ErrorCode ?? (long)Http3ErrorCode.InternalError; 495Abort(HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream)); 504Http3ErrorCode code = (Http3ErrorCode)ex.ApplicationErrorCode.Value; 565Http3ErrorCode code = (Http3ErrorCode)ex.ApplicationErrorCode.Value; 590throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 642throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 655throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 666throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 677throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 680stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.StreamCreationError); 692Http3ErrorCode code = (Http3ErrorCode)ex.ApplicationErrorCode.Value; 723throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 728throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.MissingSettings); 746throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 758throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 762throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 776throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 789throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 814throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 842throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 852throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 871throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.SettingsError); 893throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 901throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 922throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (26)
247catch (QuicException qex) when (qex.QuicError == QuicError.StreamAborted && qex.ApplicationErrorCode == (long)Http3ErrorCode.NoError) 294Http3ErrorCode code = (Http3ErrorCode)ex.ApplicationErrorCode.Value; 298case Http3ErrorCode.VersionFallback: 302case Http3ErrorCode.RequestRejected: 318Http3ErrorCode code = (Http3ErrorCode)ex.ApplicationErrorCode.Value; 350_stream.Abort(QuicAbortDirection.Write, (long)Http3ErrorCode.RequestCancelled); 366Exception abortException = _connection.Abort(HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.QPackDecompressionFailed)); 371_stream.Abort(QuicAbortDirection.Write, (long)Http3ErrorCode.InternalError); 376_stream.Abort(QuicAbortDirection.Write, (long)Http3ErrorCode.InternalError); 516catch (HttpRequestException hex) when (hex.InnerException is QuicException qex && qex.QuicError == QuicError.StreamAborted && qex.ApplicationErrorCode == (long)Http3ErrorCode.NoError) 945throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 950throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 965_stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.ExcessiveLoad); 1034throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1050throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1056throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1147throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1185throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 1352throw HttpProtocolException.CreateHttp3StreamException((Http3ErrorCode)e.ApplicationErrorCode.Value, e); 1357HttpProtocolException exception = HttpProtocolException.CreateHttp3ConnectionException((Http3ErrorCode)e.ApplicationErrorCode.Value, SR.net_http_http3_connection_close); 1379_stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.RequestCancelled); 1384_stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.InternalError); 1436_stream.Abort(QuicAbortDirection.Write, (long)Http3ErrorCode.RequestCancelled); 1441_stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.RequestCancelled);