214 references to Http3ErrorCode
InMemory.FunctionalTests (76)
Http3\Http3ConnectionTests.cs (10)
190
await Http3Api.WaitForConnectionStopAsync(expectedStreamId, false, expectedErrorCode:
Http3ErrorCode
.NoError);
211
await rejectedRequest.WaitForStreamErrorAsync(
Http3ErrorCode
.RequestRejected);
220
await Http3Api.WaitForConnectionStopAsync(4, false, expectedErrorCode:
Http3ErrorCode
.NoError);
245
expectedErrorCode:
Http3ErrorCode
.SettingsError,
265
expectedErrorCode:
Http3ErrorCode
.StreamCreationError,
287
expectedErrorCode:
Http3ErrorCode
.UnexpectedFrame,
312
expectedErrorCode:
Http3ErrorCode
.ClosedCriticalStream,
338
await Http3Api.WaitForConnectionStopAsync(0, true, expectedErrorCode:
Http3ErrorCode
.NoError);
357
expectedErrorCode:
Http3ErrorCode
.ClosedCriticalStream,
386
expectedErrorCode:
Http3ErrorCode
.FrameError,
Http3\Http3StreamTests.cs (40)
81
Http3ErrorCode
.ProtocolError,
99
Http3ErrorCode
.ProtocolError,
141
Http3ErrorCode
.InternalError,
270
Http3ErrorCode
.ProtocolError,
287
Http3ErrorCode
.ProtocolError,
331
Http3ErrorCode
.ProtocolError,
481
Http3ErrorCode
.ProtocolError,
501
Http3ErrorCode
.ProtocolError,
521
Http3ErrorCode
.ProtocolError,
542
Http3ErrorCode
.RequestRejected,
701
Http3ErrorCode
.ProtocolError,
938
Http3ErrorCode
.InternalError,
1093
Http3ErrorCode
.InternalError,
1113
resetFeature.Reset((int)
Http3ErrorCode
.RequestCancelled);
1119
Http3ErrorCode
.RequestCancelled,
1121
CoreStrings.FormatHttp3StreamResetByApplication(Http3Formatting.ToFormattedErrorCode(
Http3ErrorCode
.RequestCancelled)));
1632
await requestStream.WaitForStreamErrorAsync(
Http3ErrorCode
.InternalError,
1690
await requestStream.WaitForStreamErrorAsync(
Http3ErrorCode
.InternalError,
1749
await requestStream.WaitForStreamErrorAsync(
Http3ErrorCode
.InternalError, expectedErrorMessage: null);
1813
await requestStream.WaitForStreamErrorAsync(
Http3ErrorCode
.InternalError, expectedErrorMessage: null);
1851
resetFeature.Reset((int)
Http3ErrorCode
.NoError);
1875
Http3ErrorCode
.NoError,
1916
resetFeature.Reset((int)
Http3ErrorCode
.NoError);
1943
Http3ErrorCode
.NoError,
1964
Http3ErrorCode
.UnexpectedFrame,
2028
Http3ErrorCode
.UnexpectedFrame,
2036
Http3ErrorCode
.UnexpectedFrame,
2105
Http3ErrorCode
.UnexpectedFrame,
2111
expectedErrorCode:
Http3ErrorCode
.UnexpectedFrame,
2136
Http3ErrorCode
.UnexpectedFrame,
2142
Http3ErrorCode
.UnexpectedFrame,
2155
Http3ErrorCode
.RequestIncomplete,
2294
private async Task HEADERS_Received_InvalidHeaderFields_StreamError(IEnumerable<KeyValuePair<string, string>> headers, string expectedErrorMessage,
Http3ErrorCode
? errorCode = null)
2299
errorCode ??
Http3ErrorCode
.MessageError,
2310
Http3ErrorCode
.MessageError,
2372
return HEADERS_Received_InvalidHeaderFields_StreamError(headers, CoreStrings.BadRequest_HeadersExceedMaxTotalSize,
Http3ErrorCode
.RequestRejected);
2387
Http3ErrorCode
.InternalError);
2764
return HEADERS_Received_InvalidHeaderFields_StreamError(headers, CoreStrings.BadRequest_RequestLineTooLong,
Http3ErrorCode
.RequestRejected);
2784
Http3ErrorCode
.StreamCreationError,
2830
Http3ErrorCode
.InternalError,
Http3\Http3TimeoutTests.cs (11)
30
await Http3Api.WaitForConnectionStopAsync(0, false, expectedErrorCode:
Http3ErrorCode
.NoError);
47
await Http3Api.WaitForConnectionStopAsync(0, false, expectedErrorCode:
Http3ErrorCode
.NoError);
76
await Http3Api.WaitForConnectionStopAsync(4, false, expectedErrorCode:
Http3ErrorCode
.NoError);
122
await Http3Api.WaitForConnectionStopAsync(4, false, expectedErrorCode:
Http3ErrorCode
.NoError);
152
Http3ErrorCode
.RequestRejected,
275
Http3ErrorCode
.StreamCreationError,
370
Http3ErrorCode
.InternalError,
413
Http3ErrorCode
.InternalError,
568
Http3ErrorCode
.InternalError,
623
Http3ErrorCode
.InternalError,
679
Http3ErrorCode
.InternalError,
Http3\WebTransport\WebTransportHandshakeTests.cs (4)
87
((long)
Http3ErrorCode
.ProtocolError),
96
((long)
Http3ErrorCode
.ProtocolError),
104
((long)
Http3ErrorCode
.ProtocolError),
140
await requestStream.WaitForStreamErrorAsync((
Http3ErrorCode
)error, AssertExpectedErrorMessages, GetCoreStringFromName(targetErrorMessage));
Http3\WebTransport\WebTransportSessionTests.cs (2)
79
session.Abort(new(), System.Net.Http.
Http3ErrorCode
.InternalError);
88
Http3Api.Connection._streams[session.SessionId].Abort(new(), System.Net.Http.
Http3ErrorCode
.InternalError);
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (9)
138
internal Task WaitForConnectionStopAsync(long expectedLastStreamId, bool ignoreNonGoAwayFrames,
Http3ErrorCode
? expectedErrorCode = null)
143
internal async Task WaitForConnectionErrorAsync<TException>(bool ignoreNonGoAwayFrames, long? expectedLastStreamId,
Http3ErrorCode
expectedErrorCode, Action<Type, string[]> matchExpectedErrorMessage = null, params string[] expectedErrorMessage)
176
private void AssertConnectionError<TException>(
Http3ErrorCode
expectedErrorCode, Action<Type, string[]> matchExpectedErrorMessage = null, params string[] expectedErrorMessage) where TException : Exception
178
var
currentError = (
Http3ErrorCode
)MultiplexedConnectionContext.Error;
630
internal async Task WaitForStreamErrorAsync(
Http3ErrorCode
protocolError, Action<string> matchExpectedErrorMessage = null, string expectedErrorMessage = null)
647
if (protocolError !=
Http3ErrorCode
.NoError && (
Http3ErrorCode
)Error != protocolError)
649
throw new InvalidOperationException($"Expected error code {protocolError}, got {(
Http3ErrorCode
)Error}.");
Microsoft.AspNetCore.Server.Kestrel (2)
WebHostBuilderKestrelExtensions.cs (2)
61
options.DefaultStreamErrorCode = (long)
Http3ErrorCode
.RequestCancelled;
62
options.DefaultCloseErrorCode = (long)
Http3ErrorCode
.NoError;
Microsoft.AspNetCore.Server.Kestrel.Core (102)
Internal\Http3\Http3Connection.cs (16)
105
private
Http3ErrorCode
Http3ErrorCodeOrNoError => _errorCodeFeature.Error == -1 ?
Http3ErrorCode
.NoError : (
Http3ErrorCode
)_errorCodeFeature.Error;
159
Abort(ex,
Http3ErrorCode
.InternalError, reason);
162
public void Abort(ConnectionAbortedException ex,
Http3ErrorCode
errorCode, ConnectionEndReason reason)
244
connection.OnStreamConnectionError(new Http3ConnectionErrorException(CoreStrings.Http3ErrorControlStreamClosed,
Http3ErrorCode
.ClosedCriticalStream, ConnectionEndReason.ClosedCriticalStream));
297
stream.Abort(new ConnectionAbortedException(CoreStrings.BadRequest_RequestHeadersTimeout),
Http3ErrorCode
.RequestRejected);
301
stream.Abort(new ConnectionAbortedException(CoreStrings.Http3ControlStreamHeaderTimeout),
Http3ErrorCode
.StreamCreationError);
322
OnStreamConnectionError(new Http3ConnectionErrorException(CoreStrings.ConnectionTimedBecauseResponseMininumDataRateNotSatisfied,
Http3ErrorCode
.InternalError, ConnectionEndReason.MinResponseDataRate));
454
Log.Http3StreamAbort(CoreStrings.FormatUnidentifiedStream(ex.StreamId),
Http3ErrorCode
.StreamCreationError, new(ex.Message));
511
var
errorCode = Http3ErrorCodeOrNoError;
566
Abort(CreateConnectionAbortError(error, clientAbort),
Http3ErrorCode
.InternalError, ConnectionEndReason.OtherError);
588
streamContext.Features.GetRequiredFeature<IProtocolErrorCodeFeature>().Error = (long)
Http3ErrorCode
.RequestRejected;
635
throw new Http3StreamErrorException(CoreStrings.ReceivedLooseWebTransportStream,
Http3ErrorCode
.StreamCreationError);
700
_errorCodeFeature.Error = (long)
Http3ErrorCode
.NoError;
727
var connectionError = new Http3ConnectionErrorException(CoreStrings.Http3ControlStreamErrorInitializingOutbound,
Http3ErrorCode
.ClosedCriticalStream, ConnectionEndReason.ClosedCriticalStream);
Internal\Http3\Http3ConnectionErrorException.cs (2)
10
public Http3ConnectionErrorException(string message,
Http3ErrorCode
errorCode, ConnectionEndReason reason)
17
public
Http3ErrorCode
ErrorCode { get; }
Internal\Http3\Http3ControlStream.cs (11)
84
public void Abort(ConnectionAbortedException abortReason,
Http3ErrorCode
errorCode)
211
throw new Http3ConnectionErrorException(CoreStrings.FormatHttp3ControlStreamErrorMultipleInboundStreams("control"),
Http3ErrorCode
.StreamCreationError, ConnectionEndReason.StreamCreationError);
220
throw new Http3ConnectionErrorException(CoreStrings.FormatHttp3ControlStreamErrorMultipleInboundStreams("encoder"),
Http3ErrorCode
.StreamCreationError, ConnectionEndReason.StreamCreationError);
229
throw new Http3ConnectionErrorException(CoreStrings.FormatHttp3ControlStreamErrorMultipleInboundStreams("decoder"),
Http3ErrorCode
.StreamCreationError, ConnectionEndReason.StreamCreationError);
235
throw new Http3StreamErrorException(CoreStrings.FormatHttp3ControlStreamErrorUnsupportedType(_headerType),
Http3ErrorCode
.StreamCreationError);
339
throw new Http3ConnectionErrorException(CoreStrings.FormatHttp3ErrorUnsupportedFrameOnControlStream(incomingFrame.FormattedType),
Http3ErrorCode
.UnexpectedFrame, ConnectionEndReason.UnexpectedFrame);
359
throw new Http3ConnectionErrorException(CoreStrings.FormatHttp3ControlStreamFrameTooLarge(http3RawFrame.FormattedType),
Http3ErrorCode
.FrameError, ConnectionEndReason.InvalidFrameLength);
371
throw new Http3ConnectionErrorException(CoreStrings.Http3ErrorControlStreamMultipleSettingsFrames,
Http3ErrorCode
.UnexpectedFrame, ConnectionEndReason.UnexpectedFrame);
416
throw new Http3ConnectionErrorException(message,
Http3ErrorCode
.SettingsError, ConnectionEndReason.InvalidSettings);
499
throw new Http3ConnectionErrorException(CoreStrings.FormatHttp3ControlStreamFrameTooLarge(Http3Formatting.ToFormattedType(incomingFrame.Type)),
Http3ErrorCode
.FrameError, ConnectionEndReason.InvalidFrameLength);
508
throw new Http3ConnectionErrorException(message,
Http3ErrorCode
.MissingSettings, ConnectionEndReason.InvalidSettings);
Internal\Http3\Http3Formatting.cs (17)
25
public static string ToFormattedErrorCode(
Http3ErrorCode
errorCode)
29
Http3ErrorCode
.NoError => "H3_NO_ERROR",
30
Http3ErrorCode
.ProtocolError => "H3_GENERAL_PROTOCOL_ERROR",
31
Http3ErrorCode
.InternalError => "H3_INTERNAL_ERROR",
32
Http3ErrorCode
.StreamCreationError => "H3_STREAM_CREATION_ERROR",
33
Http3ErrorCode
.ClosedCriticalStream => "H3_CLOSED_CRITICAL_STREAM",
34
Http3ErrorCode
.UnexpectedFrame => "H3_FRAME_UNEXPECTED",
35
Http3ErrorCode
.FrameError => "H3_FRAME_ERROR",
36
Http3ErrorCode
.ExcessiveLoad => "H3_EXCESSIVE_LOAD",
37
Http3ErrorCode
.IdError => "H3_ID_ERROR",
38
Http3ErrorCode
.SettingsError => "H3_SETTINGS_ERROR",
39
Http3ErrorCode
.MissingSettings => "H3_MISSING_SETTINGS",
40
Http3ErrorCode
.RequestRejected => "H3_REQUEST_REJECTED",
41
Http3ErrorCode
.RequestCancelled => "H3_REQUEST_CANCELLED",
42
Http3ErrorCode
.RequestIncomplete => "H3_REQUEST_INCOMPLETE",
43
Http3ErrorCode
.ConnectError => "H3_CONNECT_ERROR",
44
Http3ErrorCode
.VersionFallback => "H3_VERSION_FALLBACK",
Internal\Http3\Http3FrameWriter.cs (2)
322
_http3Stream.Abort(new ConnectionAbortedException(ex.Message, ex),
Http3ErrorCode
.InternalError);
377
_http3Stream.Abort(new ConnectionAbortedException(ex.Message, ex),
Http3ErrorCode
.InternalError);
Internal\Http3\Http3OutputProducer.cs (2)
110
_stream.Abort(abortReason,
Http3ErrorCode
.InternalError);
115
_stream.Abort(new ConnectionAbortedException($"{nameof(Http3OutputProducer)}.{nameof(ProcessDataWrites)} has completed."),
Http3ErrorCode
.InternalError);
Internal\Http3\Http3Stream.cs (43)
143
public void Abort(ConnectionAbortedException abortReason,
Http3ErrorCode
errorCode)
148
private void AbortCore(Exception exception,
Http3ErrorCode
errorCode)
195
Abort(abortReason,
Http3ErrorCode
.InternalError);
290
throw new Http3StreamErrorException(CoreStrings.BadRequest_HeadersExceedMaxTotalSize,
Http3ErrorCode
.RequestRejected);
351
throw new Http3StreamErrorException(bre.Message,
Http3ErrorCode
.MessageError);
355
throw new Http3StreamErrorException(CoreStrings.BadRequest_MalformedRequestInvalidHeaders,
Http3ErrorCode
.MessageError);
363
throw new Http3StreamErrorException(CoreStrings.HttpErrorConnectionSpecificHeaderField,
Http3ErrorCode
.MessageError);
374
throw new Http3StreamErrorException(CoreStrings.HttpErrorTrailerNameUppercase,
Http3ErrorCode
.MessageError);
378
throw new Http3StreamErrorException(CoreStrings.HttpErrorHeaderNameUppercase,
Http3ErrorCode
.MessageError);
408
throw new Http3StreamErrorException(CoreStrings.HttpErrorPseudoHeaderFieldAfterRegularHeaders,
Http3ErrorCode
.MessageError);
415
throw new Http3StreamErrorException(CoreStrings.HttpErrorTrailersContainPseudoHeaderField,
Http3ErrorCode
.MessageError);
425
throw new Http3StreamErrorException(CoreStrings.HttpErrorUnknownPseudoHeaderField,
Http3ErrorCode
.MessageError);
433
throw new Http3StreamErrorException(CoreStrings.HttpErrorResponsePseudoHeaderField,
Http3ErrorCode
.MessageError);
440
throw new Http3StreamErrorException(CoreStrings.HttpErrorDuplicatePseudoHeaderField,
Http3ErrorCode
.MessageError);
556
_streamAbortFeature.AbortRead((long)
Http3ErrorCode
.NoError, new ConnectionAbortedException("The application completed without reading the entire request body."));
604
stream.AbortCore(new IOException(CoreStrings.HttpStreamResetByClient), (
Http3ErrorCode
)errorCode);
672
AbortCore(new IOException(CoreStrings.HttpStreamResetByClient, ex), (
Http3ErrorCode
)resolvedErrorCode);
701
Abort(streamError,
Http3ErrorCode
.ProtocolError);
741
throw new Http3StreamErrorException(CoreStrings.Http3StreamErrorRequestEndedNoHeaders,
Http3ErrorCode
.RequestIncomplete);
749
throw new Http3StreamErrorException(CoreStrings.Http3StreamErrorLessDataThanLength,
Http3ErrorCode
.ProtocolError);
772
CoreStrings.FormatHttp3ErrorUnsupportedFrameOnRequestStream(incomingFrame.FormattedType),
Http3ErrorCode
.UnexpectedFrame, ConnectionEndReason.UnexpectedFrame),
775
CoreStrings.FormatHttp3ErrorUnsupportedFrameOnServer(incomingFrame.FormattedType),
Http3ErrorCode
.UnexpectedFrame, ConnectionEndReason.UnexpectedFrame),
795
throw new Http3ConnectionErrorException(CoreStrings.FormatHttp3StreamErrorFrameReceivedAfterTrailers(Http3Formatting.ToFormattedType(Http3FrameType.Headers)),
Http3ErrorCode
.UnexpectedFrame, ConnectionEndReason.UnexpectedFrame);
820
throw new Http3StreamErrorException(ex.Message,
Http3ErrorCode
.InternalError);
854
throw new Http3StreamErrorException(CoreStrings.Http3MethodMustBeConnectWhenUsingProtocolPseudoHeader,
Http3ErrorCode
.ProtocolError);
859
throw new Http3StreamErrorException(CoreStrings.Http3MissingAuthorityOrPathPseudoHeaders,
Http3ErrorCode
.ProtocolError);
864
throw new Http3StreamErrorException(CoreStrings.FormatHttp3WebTransportStatusMismatch(_context.ClientPeerSettings.EnableWebTransport == 1, _context.ServerPeerSettings.EnableWebTransport == 1),
Http3ErrorCode
.SettingsError);
869
throw new Http3StreamErrorException(CoreStrings.FormatHttp3DatagramStatusMismatch(_context.ClientPeerSettings.H3Datagram == 1, _context.ServerPeerSettings.H3Datagram == 1),
Http3ErrorCode
.SettingsError);
887
throw new Http3StreamErrorException(CoreStrings.HttpErrorMissingMandatoryPseudoHeaderFields,
Http3ErrorCode
.MessageError);
903
throw new Http3ConnectionErrorException(CoreStrings.Http3StreamErrorDataReceivedBeforeHeaders,
Http3ErrorCode
.UnexpectedFrame, ConnectionEndReason.UnexpectedFrame);
911
throw new Http3ConnectionErrorException(message,
Http3ErrorCode
.UnexpectedFrame, ConnectionEndReason.UnexpectedFrame);
919
throw new Http3StreamErrorException(CoreStrings.Http3StreamErrorMoreDataThanLength,
Http3ErrorCode
.ProtocolError);
955
protected override void ApplicationAbort() => ApplicationAbort(new ConnectionAbortedException(CoreStrings.ConnectionAbortedByApplication),
Http3ErrorCode
.InternalError);
957
private void ApplicationAbort(ConnectionAbortedException abortReason,
Http3ErrorCode
error)
1026
Abort(new ConnectionAbortedException(CoreStrings.Http3ErrorConnectMustNotSendSchemeOrPath),
Http3ErrorCode
.ProtocolError);
1046
Abort(new ConnectionAbortedException(str),
Http3ErrorCode
.ProtocolError);
1077
Abort(new ConnectionAbortedException(CoreStrings.BadRequest_RequestLineTooLong),
Http3ErrorCode
.RequestRejected);
1097
Abort(new ConnectionAbortedException(CoreStrings.FormatHttp3ErrorMethodInvalid(_methodText)),
Http3ErrorCode
.ProtocolError);
1105
Abort(new ConnectionAbortedException(CoreStrings.FormatHttp3ErrorMethodInvalid(_methodText)),
Http3ErrorCode
.ProtocolError);
1145
Abort(new ConnectionAbortedException(CoreStrings.FormatBadRequest_InvalidHostHeader_Detail(hostText)),
Http3ErrorCode
.ProtocolError);
1158
Abort(new ConnectionAbortedException(CoreStrings.FormatHttp3StreamErrorPathInvalid(RawTarget)),
Http3ErrorCode
.ProtocolError);
1197
Abort(new ConnectionAbortedException(CoreStrings.FormatHttp3StreamErrorPathInvalid(RawTarget)),
Http3ErrorCode
.ProtocolError);
1267
Abort(new(),
Http3ErrorCode
.RequestCancelled);
Internal\Http3\Http3Stream.FeatureCollection.cs (2)
57
var message = CoreStrings.FormatHttp3StreamResetByApplication(Http3Formatting.ToFormattedErrorCode((
Http3ErrorCode
)errorCode));
59
ApplicationAbort(abortReason, (
Http3ErrorCode
)errorCode);
Internal\Http3\Http3StreamErrorException.cs (2)
10
public Http3StreamErrorException(string message,
Http3ErrorCode
errorCode)
16
public
Http3ErrorCode
ErrorCode { get; }
Internal\Http3\IHttp3Stream.cs (1)
45
void Abort(ConnectionAbortedException abortReason,
Http3ErrorCode
errorCode);
Internal\Infrastructure\KestrelTrace.Http3.cs (1)
28
public void Http3StreamAbort(string traceIdentifier,
Http3ErrorCode
error, ConnectionAbortedException abortReason)
Internal\WebTransport\WebTransportSession.cs (2)
64
Abort(new(), (
Http3ErrorCode
)errorCode);
91
internal void Abort(ConnectionAbortedException exception,
Http3ErrorCode
error)
Internal\WebTransport\WebTransportStream.cs (1)
86
_log.Http3StreamAbort(ConnectionId,
Http3ErrorCode
.InternalError, abortReason);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (9)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (9)
138
internal Task WaitForConnectionStopAsync(long expectedLastStreamId, bool ignoreNonGoAwayFrames,
Http3ErrorCode
? expectedErrorCode = null)
143
internal async Task WaitForConnectionErrorAsync<TException>(bool ignoreNonGoAwayFrames, long? expectedLastStreamId,
Http3ErrorCode
expectedErrorCode, Action<Type, string[]> matchExpectedErrorMessage = null, params string[] expectedErrorMessage)
176
private void AssertConnectionError<TException>(
Http3ErrorCode
expectedErrorCode, Action<Type, string[]> matchExpectedErrorMessage = null, params string[] expectedErrorMessage) where TException : Exception
178
var
currentError = (
Http3ErrorCode
)MultiplexedConnectionContext.Error;
630
internal async Task WaitForStreamErrorAsync(
Http3ErrorCode
protocolError, Action<string> matchExpectedErrorMessage = null, string expectedErrorMessage = null)
647
if (protocolError !=
Http3ErrorCode
.NoError && (
Http3ErrorCode
)Error != protocolError)
649
throw new InvalidOperationException($"Expected error code {protocolError}, got {(
Http3ErrorCode
)Error}.");
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (25)
QuicConnectionContextTests.cs (13)
30
defaultCloseErrorCode: (long)
Http3ErrorCode
.RequestCancelled);
54
defaultCloseErrorCode: (long)
Http3ErrorCode
.RequestCancelled);
70
exceptionMessage: $"Connection aborted by peer ({(long)
Http3ErrorCode
.RequestCancelled}).");
72
Assert.Equal((long)
Http3ErrorCode
.RequestCancelled, ex.ApplicationErrorCode);
298
await quicConnection.CloseAsync((long)
Http3ErrorCode
.NoError).DefaultTimeout();
304
Assert.Equal((long)
Http3ErrorCode
.NoError, innerEx.ApplicationErrorCode.Value);
306
Assert.Equal((long)
Http3ErrorCode
.NoError, serverConnection.Features.Get<IProtocolErrorCodeFeature>().Error);
423
clientStream.Abort(QuicAbortDirection.Write, (long)
Http3ErrorCode
.InternalError);
428
Assert.Equal((long)
Http3ErrorCode
.InternalError, ((QuicException)ex.InnerException).ApplicationErrorCode.Value);
472
clientStream.Abort(QuicAbortDirection.Write, (long)
Http3ErrorCode
.InternalError);
477
Assert.Equal((long)
Http3ErrorCode
.InternalError, ((QuicException)serverEx.InnerException).ApplicationErrorCode.Value);
479
serverStream.Features.Get<IProtocolErrorCodeFeature>().Error = (long)
Http3ErrorCode
.RequestRejected;
489
Assert.Equal((long)
Http3ErrorCode
.RequestRejected, clientEx.ApplicationErrorCode.Value);
QuicStreamContextTests.cs (12)
81
serverStream.Features.Get<IStreamAbortFeature>().AbortRead((long)
Http3ErrorCode
.NoError, new ConnectionAbortedException("Test message."));
145
clientStream.Abort(QuicAbortDirection.Read, (long)
Http3ErrorCode
.RequestCancelled);
146
clientStream.Abort(QuicAbortDirection.Write, (long)
Http3ErrorCode
.RequestCancelled);
273
clientStream.Abort(QuicAbortDirection.Write, (long)
Http3ErrorCode
.InternalError);
282
Assert.Equal((long)
Http3ErrorCode
.InternalError, ((QuicException)ex.InnerException).ApplicationErrorCode.Value);
286
Assert.Equal((long)
Http3ErrorCode
.InternalError, quicStreamContext.Error);
351
clientStream.Abort(QuicAbortDirection.Write, (long)
Http3ErrorCode
.InternalError);
357
Assert.Equal((long)
Http3ErrorCode
.InternalError, ((QuicException)ex.InnerException).ApplicationErrorCode.Value);
464
((IProtocolErrorCodeFeature)serverStream).Error = (long)
Http3ErrorCode
.InternalError;
471
Assert.Equal((long)
Http3ErrorCode
.InternalError, ex.ApplicationErrorCode.Value);
508
streamAbortFeature.AbortRead((long)
Http3ErrorCode
.InternalError, new ConnectionAbortedException("Test reason"));
524
Assert.Equal((long)
Http3ErrorCode
.InternalError, clientEx.ApplicationErrorCode.Value);