1 write to _recvBuffer
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
74_recvBuffer = new ArrayBuffer(initialSize: 64, usePool: true);
30 references to _recvBuffer
System.Net.Http (30)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (30)
120_recvBuffer.Dispose(); 817while (!Http3Frame.TryReadIntegerPair(_recvBuffer.ActiveSpan, out frameType, out payloadLength, out bytesRead)) 819_recvBuffer.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength * 2); 820bytesRead = await _stream.ReadAsync(_recvBuffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 824_recvBuffer.Commit(bytesRead); 826else if (_recvBuffer.ActiveLength == 0) 838_recvBuffer.Discard(bytesRead); 885if (_recvBuffer.ActiveLength == 0) 887_recvBuffer.EnsureAvailableSpace(1); 889int bytesRead = await _stream.ReadAsync(_recvBuffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 892_recvBuffer.Commit(bytesRead); 901int processLength = (int)Math.Min(headersLength, _recvBuffer.ActiveLength); 904_headerDecoder.Decode(_recvBuffer.ActiveSpan.Slice(0, processLength), endHeaders, this); 905_recvBuffer.Discard(processLength); 1085if (_recvBuffer.ActiveLength == 0) 1087_recvBuffer.EnsureAvailableSpace(1); 1088int bytesRead = await _stream.ReadAsync(_recvBuffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 1092_recvBuffer.Commit(bytesRead); 1101long readLength = Math.Min(payloadLength, _recvBuffer.ActiveLength); 1102_recvBuffer.Discard((int)readLength); 1128if (_recvBuffer.ActiveLength != 0) 1132int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining, _recvBuffer.ActiveLength)); 1133_recvBuffer.ActiveSpan.Slice(0, copyLen).CopyTo(buffer); 1137_recvBuffer.Discard(copyLen); 1143if (_responseDataPayloadRemaining == 0 && _recvBuffer.ActiveLength == 0) 1200if (_recvBuffer.ActiveLength != 0) 1204int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining, _recvBuffer.ActiveLength)); 1205_recvBuffer.ActiveSpan.Slice(0, copyLen).CopyTo(buffer.Span); 1209_recvBuffer.Discard(copyLen); 1215if (_responseDataPayloadRemaining == 0 && _recvBuffer.ActiveLength == 0)