1 write to _recvBuffer
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
74_recvBuffer = new ArrayBuffer(initialSize: 64, usePool: true);
34 references to _recvBuffer
System.Net.Http (34)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (34)
134_recvBuffer.Dispose(); 605_recvBuffer.EnsureAvailableSpace(1); 606int bytesRead = await _stream.ReadAsync(_recvBuffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 613_recvBuffer.Commit(bytesRead); 614_recvBuffer.Discard(bytesRead); 875while (!Http3Frame.TryReadIntegerPair(_recvBuffer.ActiveSpan, out frameType, out payloadLength, out bytesRead)) 877_recvBuffer.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength * 2); 878bytesRead = await _stream.ReadAsync(_recvBuffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 882_recvBuffer.Commit(bytesRead); 884else if (_recvBuffer.ActiveLength == 0) 896_recvBuffer.Discard(bytesRead); 943if (_recvBuffer.ActiveLength == 0) 945_recvBuffer.EnsureAvailableSpace(1); 947int bytesRead = await _stream.ReadAsync(_recvBuffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 950_recvBuffer.Commit(bytesRead); 959int processLength = (int)Math.Min(headersLength, _recvBuffer.ActiveLength); 962_headerDecoder.Decode(_recvBuffer.ActiveSpan.Slice(0, processLength), endHeaders, this); 963_recvBuffer.Discard(processLength); 1143if (_recvBuffer.ActiveLength == 0) 1145_recvBuffer.EnsureAvailableSpace(1); 1146int bytesRead = await _stream.ReadAsync(_recvBuffer.AvailableMemory, cancellationToken).ConfigureAwait(false); 1150_recvBuffer.Commit(bytesRead); 1159long readLength = Math.Min(payloadLength, _recvBuffer.ActiveLength); 1160_recvBuffer.Discard((int)readLength); 1186if (_recvBuffer.ActiveLength != 0) 1190int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining, _recvBuffer.ActiveLength)); 1191_recvBuffer.ActiveSpan.Slice(0, copyLen).CopyTo(buffer); 1195_recvBuffer.Discard(copyLen); 1201if (_responseDataPayloadRemaining == 0 && _recvBuffer.ActiveLength == 0) 1258if (_recvBuffer.ActiveLength != 0) 1262int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining, _recvBuffer.ActiveLength)); 1263_recvBuffer.ActiveSpan.Slice(0, copyLen).CopyTo(buffer.Span); 1267_recvBuffer.Discard(copyLen); 1273if (_responseDataPayloadRemaining == 0 && _recvBuffer.ActiveLength == 0)