< Summary

Line coverage
0%
Covered lines: 0
Uncovered lines: 897
Coverable lines: 897
Total lines: 1590
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 372
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.ctor(...)100%110%
Dispose()0%440%
RemoveFromConnectionIfDone()0%440%
DisposeAsync()0%440%
DisposeSyncHelper()0%440%
GoAway()100%110%
SendAsync(...)0%48480%
ReadResponseAsync(...)0%12120%
SendContentAsync(...)0%24240%
WriteRequestContentAsync(...)0%880%
FlushSendBufferAsync(...)100%110%
DrainContentLength0Frames(...)0%10100%
ProcessTrailersAsync(...)0%220%
CopyTrailersToResponseMessage(...)0%220%
BufferHeaders(...)0%28280%
BufferHeaderCollection(...)0%22220%
BufferIndexedHeader(...)0%220%
BufferLiteralHeaderWithStaticNameReference(...)0%220%
BufferLiteralHeaderWithoutNameReference(...)0%220%
BufferLiteralHeaderWithoutNameReference(...)0%220%
BufferLiteralHeaderValues(...)0%220%
BufferFrameEnvelope(...)0%220%
BufferBytes(...)100%110%
ReadFrameEnvelopeAsync(...)0%25250%
ReadHeadersAsync(...)0%880%
System.Net.Http.IHttpStreamHeadersHandler.OnHeader(...)0%220%
System.Net.Http.IHttpStreamHeadersHandler.OnStaticIndexedHeader(...)100%110%
System.Net.Http.IHttpStreamHeadersHandler.OnStaticIndexedHeader(...)100%110%
System.Net.Http.IHttpStreamHeadersHandler.OnDynamicIndexedHeader(...)100%110%
GetStaticQPackHeader(...)0%440%
OnHeader(...)0%63630%
ParseStatusCode(System.Nullable`1<System.Int32>,System.String)100%110%
System.Net.Http.IHttpStreamHeadersHandler.OnHeadersComplete(...)100%110%
SkipUnknownPayloadAsync(...)0%660%
ReadResponseContent(...)0%16160%
ReadResponseContentAsync(...)0%16160%
HandleReadResponseContentException(...)0%22220%
ReadNextDataFrameAsync(...)0%10100%
Trace(...)100%110%
AbortStream()0%440%
.ctor(...)100%110%
Finalize()100%110%
Dispose(...)0%440%
DisposeAsync()0%220%
Read(...)100%110%
ReadAsync(...)0%220%
WriteAsync(...)100%110%
.ctor(...)100%110%
Dispose(...)100%110%
Read(...)100%110%
ReadAsync(...)100%110%
WriteAsync(...)0%220%
FlushAsync(...)0%220%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http3RequestStream.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http3RequestStream.cs': Response status code does not indicate success: 404 (Not Found).

Methods/Properties

.ctor(System.Net.Http.HttpRequestMessage,System.Net.Http.Http3Connection,System.Net.Quic.QuicStream)
StreamId()
StreamId(System.Int64)
Dispose()
RemoveFromConnectionIfDone()
DisposeAsync()
DisposeSyncHelper()
GoAway()
SendAsync(System.Threading.CancellationToken)
ReadResponseAsync(System.Threading.CancellationToken)
SendContentAsync(System.Net.Http.HttpContent,System.Threading.CancellationToken)
WriteRequestContentAsync(System.ReadOnlyMemory`1<System.Byte>,System.Threading.CancellationToken)
FlushSendBufferAsync(System.Boolean,System.Threading.CancellationToken)
DrainContentLength0Frames(System.Threading.CancellationToken)
ProcessTrailersAsync(System.Int64,System.Threading.CancellationToken)
CopyTrailersToResponseMessage(System.Net.Http.HttpResponseMessage)
BufferHeaders(System.Net.Http.HttpRequestMessage)
BufferHeaderCollection(System.Net.Http.Headers.HttpHeaders)
BufferIndexedHeader(System.Int32)
BufferLiteralHeaderWithStaticNameReference(System.Int32,System.String,System.Text.Encoding)
BufferLiteralHeaderWithoutNameReference(System.String,System.ReadOnlySpan`1<System.String>,System.Byte[],System.Text.Encoding)
BufferLiteralHeaderWithoutNameReference(System.String,System.String,System.Text.Encoding)
BufferLiteralHeaderValues(System.ReadOnlySpan`1<System.String>,System.Byte[],System.Text.Encoding)
BufferFrameEnvelope(System.Net.Http.Http3FrameType,System.Int64)
BufferBytes(System.ReadOnlySpan`1<System.Byte>)
ReadFrameEnvelopeAsync(System.Threading.CancellationToken)
ReadHeadersAsync(System.Int64,System.Threading.CancellationToken)
System.Net.Http.IHttpStreamHeadersHandler.OnHeader(System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Byte>)
System.Net.Http.IHttpStreamHeadersHandler.OnStaticIndexedHeader(System.Int32)
System.Net.Http.IHttpStreamHeadersHandler.OnStaticIndexedHeader(System.Int32,System.ReadOnlySpan`1<System.Byte>)
System.Net.Http.IHttpStreamHeadersHandler.OnDynamicIndexedHeader(System.Nullable`1<System.Int32>,System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Byte>)
GetStaticQPackHeader(System.Int32,System.Net.Http.Headers.HeaderDescriptor&,System.String&)
OnHeader(System.Nullable`1<System.Int32>,System.Net.Http.Headers.HeaderDescriptor,System.String,System.ReadOnlySpan`1<System.Byte>)
ParseStatusCode(System.Nullable`1<System.Int32>,System.String)
System.Net.Http.IHttpStreamHeadersHandler.OnHeadersComplete(System.Boolean)
SkipUnknownPayloadAsync(System.Int64,System.Threading.CancellationToken)
ReadResponseContent(System.Net.Http.HttpResponseMessage,System.Span`1<System.Byte>)
ReadResponseContentAsync(System.Net.Http.HttpResponseMessage,System.Memory`1<System.Byte>,System.Threading.CancellationToken)
HandleReadResponseContentException(System.Exception,System.Threading.CancellationToken)
ReadNextDataFrameAsync(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)
Trace(System.String,System.String)
AbortStream()
CanRead()
CanWrite()
.ctor(System.Net.Http.Http3RequestStream)
Finalize()
Dispose(System.Boolean)
DisposeAsync()
Read(System.Span`1<System.Byte>)
ReadAsync(System.Memory`1<System.Byte>,System.Threading.CancellationToken)
WriteAsync(System.ReadOnlyMemory`1<System.Byte>,System.Threading.CancellationToken)
BytesWritten()
CanRead()
CanWrite()
.ctor(System.Net.Http.Http3RequestStream)
Dispose(System.Boolean)
Read(System.Span`1<System.Byte>)
ReadAsync(System.Memory`1<System.Byte>,System.Threading.CancellationToken)
WriteAsync(System.ReadOnlyMemory`1<System.Byte>,System.Threading.CancellationToken)
FlushAsync(System.Threading.CancellationToken)