Definition at line 492 of file Http3RequestStream.cs.
493 {
494 while (true)
495 {
498 {
501 {
503 {
505 {
506 Trace(
"Response content exceeded Content-Length.",
"DrainContentLength0Frames");
507 }
509 }
510 continue;
511 }
513 {
514 break;
515 }
518 }
520 break;
521 }
522 }
void CopyTrailersToResponseMessage(HttpResponseMessage responseMessage)
async ValueTask ReadHeadersAsync(long headersLength, CancellationToken cancellationToken)
void Trace(string message, [CallerMemberName] string memberName=null)
async ValueTask<(Http3FrameType? frameType, long payloadLength)> ReadFrameEnvelopeAsync(CancellationToken cancellationToken)
HttpResponseMessage _response
List<(HeaderDescriptor name, string value)> _trailingHeaders
static readonly System.Net.NetEventSource Log
static string net_http_invalid_response
References System.Net.Http.Http3RequestStream._response, System.Net.Http.Http3RequestStream._trailingHeaders, System.cancellationToken, System.Net.Http.Http3RequestStream.CopyTrailersToResponseMessage(), System.L, System.Net.NetEventSource.Log, System.SR.net_http_invalid_response, System.Net.Http.Http3RequestStream.ReadFrameEnvelopeAsync(), System.Net.Http.Http3RequestStream.ReadHeadersAsync(), and System.Net.Http.Http3RequestStream.Trace().
Referenced by System.Net.Http.Http3RequestStream.SendAsync().