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; 589throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 624throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 640throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 651throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.StreamCreationError); 662throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 688stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.StreamCreationError); 700Http3ErrorCode code = (Http3ErrorCode)ex.ApplicationErrorCode.Value; 731throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 736throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.MissingSettings); 754throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 766throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 770throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 784throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 797throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ClosedCriticalStream); 822throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 850throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 860throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 879throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.SettingsError); 901throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 909throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 930throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (26)
225catch (QuicException qex) when (qex.QuicError == QuicError.StreamAborted && qex.ApplicationErrorCode == (long)Http3ErrorCode.NoError) 278Http3ErrorCode code = (Http3ErrorCode)ex.ApplicationErrorCode.Value; 282case Http3ErrorCode.VersionFallback: 286case Http3ErrorCode.RequestRejected: 302Http3ErrorCode code = (Http3ErrorCode)ex.ApplicationErrorCode.Value; 334_stream.Abort(QuicAbortDirection.Write, (long)Http3ErrorCode.RequestCancelled); 350Exception abortException = _connection.Abort(HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.QPackDecompressionFailed)); 355_stream.Abort(QuicAbortDirection.Write, (long)Http3ErrorCode.InternalError); 360_stream.Abort(QuicAbortDirection.Write, (long)Http3ErrorCode.InternalError); 488catch (HttpRequestException hex) when (hex.InnerException is QuicException qex && qex.QuicError == QuicError.StreamAborted && qex.ApplicationErrorCode == (long)Http3ErrorCode.NoError) 915throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.UnexpectedFrame); 920throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.IdError); 935_stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.ExcessiveLoad); 1004throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1020throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1026throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1117throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.ProtocolError); 1155throw HttpProtocolException.CreateHttp3ConnectionException(Http3ErrorCode.FrameError); 1322throw HttpProtocolException.CreateHttp3StreamException((Http3ErrorCode)e.ApplicationErrorCode.Value, e); 1327HttpProtocolException exception = HttpProtocolException.CreateHttp3ConnectionException((Http3ErrorCode)e.ApplicationErrorCode.Value, SR.net_http_http3_connection_close); 1349_stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.RequestCancelled); 1354_stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.InternalError); 1406_stream.Abort(QuicAbortDirection.Write, (long)Http3ErrorCode.RequestCancelled); 1411_stream.Abort(QuicAbortDirection.Read, (long)Http3ErrorCode.RequestCancelled);