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);
606
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
613
_recvBuffer
.Commit(bytesRead);
614
_recvBuffer
.Discard(bytesRead);
875
while (!Http3Frame.TryReadIntegerPair(
_recvBuffer
.ActiveSpan, out frameType, out payloadLength, out bytesRead))
877
_recvBuffer
.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength * 2);
878
bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
882
_recvBuffer
.Commit(bytesRead);
884
else if (
_recvBuffer
.ActiveLength == 0)
896
_recvBuffer
.Discard(bytesRead);
943
if (
_recvBuffer
.ActiveLength == 0)
945
_recvBuffer
.EnsureAvailableSpace(1);
947
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
950
_recvBuffer
.Commit(bytesRead);
959
int processLength = (int)Math.Min(headersLength,
_recvBuffer
.ActiveLength);
962
_headerDecoder.Decode(
_recvBuffer
.ActiveSpan.Slice(0, processLength), endHeaders, this);
963
_recvBuffer
.Discard(processLength);
1143
if (
_recvBuffer
.ActiveLength == 0)
1145
_recvBuffer
.EnsureAvailableSpace(1);
1146
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
1150
_recvBuffer
.Commit(bytesRead);
1159
long readLength = Math.Min(payloadLength,
_recvBuffer
.ActiveLength);
1160
_recvBuffer
.Discard((int)readLength);
1186
if (
_recvBuffer
.ActiveLength != 0)
1190
int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining,
_recvBuffer
.ActiveLength));
1191
_recvBuffer
.ActiveSpan.Slice(0, copyLen).CopyTo(buffer);
1195
_recvBuffer
.Discard(copyLen);
1201
if (_responseDataPayloadRemaining == 0 &&
_recvBuffer
.ActiveLength == 0)
1258
if (
_recvBuffer
.ActiveLength != 0)
1262
int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining,
_recvBuffer
.ActiveLength));
1263
_recvBuffer
.ActiveSpan.Slice(0, copyLen).CopyTo(buffer.Span);
1267
_recvBuffer
.Discard(copyLen);
1273
if (_responseDataPayloadRemaining == 0 &&
_recvBuffer
.ActiveLength == 0)